#N canvas 794 0 431 670 10; #X obj 4 31 cnv 10 210 60 empty empty POPULATOR 2 12 0 14 -228856 -1 0; #X obj 10 72 bng 15 250 50 0 rsa randa empty 20 8 0 8 -262144 -1 -1 ; #X obj 10 52 bng 15 250 50 0 rsb randb empty 20 8 0 8 -262144 -1 -1 ; #X text 28 70 Randomize Sound A; #X text 28 50 Randomize Sound B; #X obj 4 167 cnv 15 142 105 empty empty COMBINATOR 2 12 0 14 -228856 -1 0; #X obj 8 193 vsl 15 70 0 1 0 1.04858e+006 xmorph modwheel empty 20 8 0 8 -262144 -1 -1 690 1; #X text 31 186 127; #X text 30 251 0; #X obj 149 167 cnv 15 65 105 empty empty Sounds 5 12 0 14 -228856 -1 0; #X obj 153 191 bng 15 250 50 0 hear_F listenbackf empty 20 8 0 8 -262144 -1 -1; #X obj 153 209 bng 15 250 50 0 hear_E listenbacke empty 20 8 0 8 -262144 -1 -1; #X obj 153 227 bng 15 250 50 0 hear_D listenbackd empty 20 8 0 8 -262144 -1 -1; #X obj 153 245 bng 15 250 50 0 hear_C listenbackc empty 20 8 0 8 -262144 -1 -1; #X text 172 191 F; #X text 171 208 E; #X text 171 225 D; #X text 171 244 C; #N canvas -15 0 1366 686 Ewolverine 0; #X obj 15 93 bng 15 250 50 0 empty rsa empty 17 7 0 10 -262144 -1 -1 ; #N canvas 0 0 667 670 Sound1 0; #X obj 25 12 inlet; #X obj 96 14 inlet; #X obj 135 21 notein; #X obj 135 46 sel 36; #N canvas 0 109 813 670 cc0 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X obj 100 522 ctlout 0 0; #X floatatom 200 196 5 0 0 0 - - -; #X obj 202 260 f; #X floatatom 266 196 5 0 0 0 - - -; #X obj 268 286 f; #X obj 269 341 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 307 t b f; #X obj 249 316 -; #X obj 236 367 +; #X obj 220 287 t b f; #X obj 289 35 ctlin 1 1; #X obj 186 21 inlet; #X obj 186 81 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 560 18 inlet; #X obj 567 103 delay 100; #X obj 104 142 value clipboardcc0; #X obj 381 449 value clipboardcc0; #X obj 93 171 value Sound1cc0; #X obj 381 416 value childcc0; #X obj 154 452 value sound1mutaioncc0; #X obj 289 55 / 127; #X obj 635 18 inlet; #X obj 635 106 value clipboardcc0; #X obj 665 60 delay 100; #X obj 362 27 random 2; #X obj 362 5 r exclude; #X obj 373 50 s excc0; #X obj 362 119 spigot; #X obj 362 93 r cutflowcc0; #X obj 362 72 r include; #X obj 371 142 r keepa; #X obj 422 141 r keepb; #X obj 371 163 expr 0; #X obj 422 163 expr 127; #X floatatom 364 204 5 0 0 0 - - -; #X obj 49 435 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 28 249 r 0-xxx \$2; #X obj 17 276 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 94 302 s kicks1cc1; #X obj 28 303 value 0s1; #X obj 94 259 r readouts1; #X obj 28 326 s valuess1; #X obj 282 106 r xmorph; #X obj 9 495 s actualcc0; #X obj 6 370 r adjustcc0; #X obj 350 517 s fitnesss1cc0; #X obj 425 28 r 0-exc \$2; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 217 pd mutation; #X floatatom 202 240 5 0 0 0 - - -; #X floatatom 268 243 5 0 0 0 - - -; #X obj 94 281 del 50; #X obj 447 6 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #N canvas 265 67 362 497 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc0 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc0 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 355 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 125 203 s exp_curve_s1cc0; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 355 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 125 203 s log_curve_s1cc0; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 160 -240 tabwrite exp_curve_s1cc0; #X obj 332 93 tabread exp_curve_s1cc0; #X obj 584 80 tabread log_curve_s1cc0; #X obj 690 -240 tabwrite log_curve_s1cc0; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 55 0; #X connect 10 0 34 0; #X connect 11 0 54 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 56 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 56 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 54 0 12 0; #X connect 55 0 10 0; #X restore 564 317 pd loginterpol; #X obj 535 260 spigot; #X obj 595 260 spigot; #X floatatom 581 186 5 0 0 0 - - -; #X floatatom 543 230 5 0 0 0 - - -; #X obj 581 163 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 537 284 5 0 0 0 - - -; #X floatatom 599 284 5 0 0 0 - - -; #X obj 544 207 < 1; #X floatatom 568 341 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 23 0; #X connect 1 0 25 0; #X connect 2 0 18 0; #X connect 2 0 23 0; #X connect 4 0 53 0; #X connect 5 0 13 1; #X connect 5 0 14 0; #X connect 6 0 51 0; #X connect 6 0 53 1; #X connect 7 0 12 0; #X connect 8 0 13 0; #X connect 9 0 59 0; #X connect 9 0 60 0; #X connect 10 0 25 0; #X connect 10 0 45 0; #X connect 10 0 24 0; #X connect 11 0 8 0; #X connect 11 1 8 1; #X connect 12 0 8 0; #X connect 13 0 10 0; #X connect 14 0 12 0; #X connect 14 1 12 1; #X connect 15 0 26 0; #X connect 16 0 17 0; #X connect 17 0 6 0; #X connect 19 0 20 0; #X connect 19 0 24 0; #X connect 20 0 21 0; #X connect 21 0 4 0; #X connect 21 0 23 0; #X connect 23 0 4 0; #X connect 24 0 22 0; #X connect 25 0 3 0; #X connect 25 0 49 0; #X connect 26 0 33 0; #X connect 27 0 29 0; #X connect 27 0 24 0; #X connect 28 0 6 0; #X connect 29 0 28 0; #X connect 30 0 32 0; #X connect 30 0 33 1; #X connect 31 0 30 0; #X connect 31 0 57 0; #X connect 33 0 40 0; #X connect 34 0 33 1; #X connect 35 0 33 1; #X connect 35 0 32 0; #X connect 36 0 38 0; #X connect 37 0 39 0; #X connect 38 0 40 0; #X connect 39 0 40 0; #X connect 40 0 9 0; #X connect 41 0 25 0; #X connect 42 0 10 0; #X connect 45 0 47 0; #X connect 46 0 43 0; #X connect 46 0 45 0; #X connect 46 0 56 0; #X connect 48 0 33 0; #X connect 50 0 10 0; #X connect 52 0 32 0; #X connect 53 0 54 0; #X connect 53 1 55 0; #X connect 54 0 5 0; #X connect 55 0 7 0; #X connect 56 0 44 0; #X connect 58 0 67 0; #X connect 59 0 64 0; #X connect 60 0 65 0; #X connect 61 0 66 0; #X connect 61 0 60 1; #X connect 62 0 59 1; #X connect 63 0 61 0; #X connect 64 0 11 0; #X connect 65 0 58 0; #X connect 66 0 62 0; #X connect 67 0 11 0; #X restore 22 209 pd cc0; #X obj 221 16 inlet; #X obj 316 19 inlet; #X obj 137 109 r seed; #X obj 153 129 r listen; #X obj 170 149 r randomize; #X obj 180 169 r child; #N canvas 7 22 750 653 cc1 0; #X obj 23 19 inlet; #X obj 90 24 inlet; #X obj 23 143 random 128; #X floatatom 201 213 5 0 0 0 - - -; #X obj 201 295 f; #X floatatom 267 213 5 0 0 0 - - -; #X obj 267 321 f; #X obj 268 376 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 422 5 0 0 0 - - -; #X obj 313 321 t b f; #X obj 248 351 -; #X obj 236 397 +; #X obj 219 322 t b f; #X obj 290 45 ctlin 1 1; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 168 532 ctlout 1 0; #X obj 104 142 value clipboardcc1; #X obj 381 418 value childcc1; #X obj 93 172 value Sound1cc1; #X obj 381 449 value clipboardcc1; #X obj 168 451 value sound1mutaioncc1; #X obj 290 68 / 127; #X obj 524 25 inlet; #X obj 524 108 value clipboardcc1; #X obj 560 64 delay 100; #X obj 357 104 random 2; #X obj 357 82 r exclude; #X obj 357 196 spigot; #X obj 357 149 r include; #X obj 366 219 r keepa; #X obj 417 218 r keepb; #X obj 366 240 expr 0; #X obj 417 240 expr 127; #X floatatom 359 281 5 0 0 0 - - -; #X obj 357 170 r cutflowcc1; #X obj 357 125 s excc1; #X obj 40 442 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 24 283 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 35 310 value 1s1; #X obj 35 256 r 1-xxx \$2; #X obj 101 266 r kicks1cc1; #X obj 101 309 s kicks1cc2; #X obj 35 333 s valuess1; #X obj 292 116 r xmorph; #X obj 49 529 s actualcc1; #X obj 41 378 r adjustcc1; #X obj 448 29 r 1-exc \$2; #X obj 101 288 del 50; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 235 pd mutation; #X floatatom 199 265 5 0 0 0 - - -; #X floatatom 264 267 5 0 0 0 - - -; #N canvas 265 67 431 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc1 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc1 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 317 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 125 203 s exp_curve_s1cc1; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 336 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s1cc1; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 160 -240 tabwrite exp_curve_s1cc1; #X obj 690 -240 tabwrite log_curve_s1cc1; #X obj 332 93 tabread exp_curve_s1cc1; #X obj 585 79 tabread log_curve_s1cc1; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 517 345 pd loginterpol; #X obj 488 288 spigot; #X obj 548 288 spigot; #X floatatom 534 214 5 0 0 0 - - -; #X floatatom 496 258 5 0 0 0 - - -; #X obj 534 191 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 490 312 5 0 0 0 - - -; #X floatatom 552 312 5 0 0 0 - - -; #X obj 497 235 < 1; #X floatatom 521 370 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 23 0; #X connect 1 0 25 0; #X connect 2 0 17 0; #X connect 2 0 23 0; #X connect 3 0 53 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 53 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 25 0; #X connect 9 0 43 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 26 0; #X connect 15 0 16 0; #X connect 16 0 5 0; #X connect 18 0 19 0; #X connect 18 0 22 0; #X connect 19 0 21 0; #X connect 21 0 3 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 23 0 3 0; #X connect 25 0 20 0; #X connect 25 0 49 0; #X connect 26 0 32 0; #X connect 27 0 29 0; #X connect 27 0 22 0; #X connect 28 0 5 0; #X connect 29 0 28 0; #X connect 30 0 32 1; #X connect 30 0 40 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 40 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 39 0 32 1; #X connect 41 0 25 0; #X connect 43 0 47 0; #X connect 44 0 9 0; #X connect 45 0 42 0; #X connect 45 0 43 0; #X connect 45 0 52 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 40 0; #X connect 52 0 46 0; #X connect 53 0 54 0; #X connect 53 1 55 0; #X connect 54 0 4 0; #X connect 55 0 6 0; #X connect 56 0 65 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 62 0 10 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X connect 65 0 10 0; #X restore 137 193 pd cc1; #X obj 247 109 r seed; #X obj 263 129 r listen; #X obj 280 149 r randomize; #X obj 290 169 r child; #N canvas 0 0 1366 686 cc2 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 199 179 5 0 0 0 - - -; #X obj 201 243 f; #X floatatom 265 179 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 312 156 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 301 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 107 538 ctlout 2 0; #X obj 104 142 value clipboardcc2; #X obj 93 172 value Sound1cc2; #X obj 381 419 value childcc2; #X obj 381 449 value clipboardcc2; #X obj 107 468 value sound1mutaioncc2; #X obj 520 25 inlet; #X obj 521 110 value clipboardcc2; #X obj 556 72 delay 100; #X obj 295 54 ctlin 1 1; #X obj 295 77 / 127; #X obj 352 101 random 2; #X obj 352 79 r exclude; #X obj 352 193 spigot; #X obj 352 146 r include; #X obj 361 216 r keepa; #X obj 412 215 r keepb; #X obj 361 237 expr 0; #X obj 412 237 expr 127; #X floatatom 354 278 5 0 0 0 - - -; #X obj 352 122 s excc2; #X obj 352 167 r cutflowcc2; #X obj 28 446 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 18 270 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 29 243 r 2-xxx \$2; #X obj 95 253 r kicks1cc2; #X obj 95 296 s kicks1cc3; #X obj 29 297 value 2s1; #X obj 29 320 s valuess1; #X obj 285 117 r xmorph; #X obj 30 507 s actualcc2; #X obj 31 368 r adjustcc2; #X obj 445 48 r 2-exc \$2; #X obj 95 275 del 50; #X floatatom 200 225 5 0 0 0 - - -; #X floatatom 267 232 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 201 200 pd mutation; #N canvas 265 67 431 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc2 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc2 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 298 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 125 203 s exp_curve_s1cc2; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 317 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 126 204 s log_curve_s1cc2; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 162 -240 tabwrite exp_curve_s1cc2; #X obj 332 95 tabread exp_curve_s1cc2; #X obj 587 79 tabread log_curve_s1cc2; #X obj 690 -240 tabwrite log_curve_s1cc2; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 55 0; #X connect 10 0 34 0; #X connect 11 0 54 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 56 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 56 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 54 0 12 0; #X connect 55 0 10 0; #X restore 527 355 pd loginterpol; #X obj 498 298 spigot; #X obj 558 298 spigot; #X floatatom 544 224 5 0 0 0 - - -; #X floatatom 506 268 5 0 0 0 - - -; #X obj 544 201 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 500 322 5 0 0 0 - - -; #X floatatom 562 322 5 0 0 0 - - -; #X obj 507 245 < 1; #X floatatom 531 380 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 46 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 43 0 9 0; #X connect 44 0 42 0; #X connect 44 0 46 0; #X connect 44 0 52 0; #X connect 46 0 47 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 39 0; #X connect 52 0 45 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 62 0 10 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X connect 65 0 10 0; #X restore 247 193 pd cc2; #X obj 355 110 r seed; #X obj 371 130 r listen; #X obj 388 150 r randomize; #X obj 398 170 r child; #N canvas 0 100 606 490 cc3 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 311 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 130 472 ctlout 3 0; #X obj 93 173 value Sound1cc3; #X obj 104 142 value clipboardcc3; #X obj 381 416 value childcc3; #X obj 381 449 value clipboardcc3; #X obj 130 425 value sound1mutaioncc3; #X obj 522 25 inlet; #X obj 523 110 value clipboardcc3; #X obj 534 59 delay 100; #X obj 305 64 ctlin 1 1; #X obj 305 87 / 127; #X obj 364 118 random 2; #X obj 364 96 r exclude; #X obj 364 210 spigot; #X obj 364 163 r include; #X obj 373 233 r keepa; #X obj 424 232 r keepb; #X obj 373 254 expr 0; #X obj 424 254 expr 127; #X floatatom 366 295 5 0 0 0 - - -; #X obj 364 139 s excc3; #X obj 364 183 r cutflowcc3; #X obj 53 398 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 25 267 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 36 240 r 3-xxx \$2; #X obj 102 250 r kicks1cc3; #X obj 36 294 value 3s1; #X obj 102 293 s kicks1cc4; #X obj 36 317 s valuess1; #X obj 307 121 r xmorph; #X obj 49 357 r adjustcc3; #X obj 39 466 s actualcc3; #X obj 455 58 r 3-exc \$2; #X obj 102 272 del 50; #X floatatom 204 210 5 0 0 0 - - -; #X floatatom 270 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 187 pd mutation; #N canvas 265 67 431 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc3 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc3 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 279 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 125 203 s exp_curve_s1cc3; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 298 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 124 204 s log_curve_s1cc3; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 164 -240 tabwrite exp_curve_s1cc3; #X obj 691 -241 tabwrite log_curve_s1cc3; #X obj 587 79 tabread log_curve_s1cc3; #X obj 334 97 tabread exp_curve_s1cc3; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 55 0; #X connect 10 0 34 0; #X connect 11 0 56 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 10 0; #X connect 56 0 12 0; #X restore 537 365 pd loginterpol; #X obj 508 308 spigot; #X obj 568 308 spigot; #X floatatom 554 234 5 0 0 0 - - -; #X floatatom 516 278 5 0 0 0 - - -; #X obj 554 211 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 510 332 5 0 0 0 - - -; #X floatatom 572 332 5 0 0 0 - - -; #X obj 517 255 < 1; #X floatatom 541 390 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 20 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 20 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 21 0; #X connect 20 0 3 0; #X connect 21 0 3 0; #X connect 21 0 20 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 43 0 9 0; #X connect 44 0 42 0; #X connect 44 0 45 0; #X connect 44 0 52 0; #X connect 45 0 47 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 46 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 355 194 pd cc3; #X obj 468 110 r seed; #X obj 484 130 r listen; #X obj 501 150 r randomize; #X obj 511 170 r child; #N canvas 255 72 801 490 cc4 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 310 152 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 318 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 119 462 ctlout 4 0; #X obj 104 142 value clipboardcc4; #X obj 93 172 value Sound1cc4; #X obj 381 416 value childcc4; #X obj 381 449 value clipboardcc4; #X obj 134 421 value sound1mutaioncc4; #X obj 533 32 inlet; #X obj 533 107 value clipboardcc4; #X obj 556 64 delay 100; #X obj 296 62 ctlin 1 1; #X obj 296 85 / 127; #X obj 357 103 random 2; #X obj 357 81 r exclude; #X obj 357 195 spigot; #X obj 357 148 r include; #X obj 366 218 r keepa; #X obj 417 217 r keepb; #X obj 366 239 expr 0; #X obj 417 239 expr 127; #X floatatom 359 280 5 0 0 0 - - -; #X obj 357 124 s excc4; #X obj 357 168 r cutflowcc4; #X obj 63 408 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 29 259 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 40 232 r 4-xxx \$2; #X obj 40 286 value 4s1; #X obj 106 242 r kicks1cc4; #X obj 106 285 s kicks1cc5; #X obj 40 309 s valuess1; #X obj 295 104 r xmorph; #X obj 41 358 r adjustcc4; #X obj 37 451 s actualcc4; #X obj 465 68 r 4-exc \$2; #X obj 107 264 del 50; #X floatatom 200 209 5 0 0 0 - - -; #X floatatom 266 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 187 pd mutation; #N canvas 265 67 431 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc4 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc4 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 279 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s exp_curve_s1cc4; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 279 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 126 204 s log_curve_s1cc4; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 157 -241 tabwrite exp_curve_s1cc4; #X obj 690 -241 tabwrite log_curve_s1cc4; #X obj 588 78 tabread log_curve_s1cc4; #X obj 332 95 tabread exp_curve_s1cc4; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 55 0; #X connect 10 0 34 0; #X connect 11 0 56 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 10 0; #X connect 56 0 12 0; #X restore 547 345 pd loginterpol; #X obj 518 288 spigot; #X obj 578 288 spigot; #X floatatom 564 214 5 0 0 0 - - -; #X floatatom 526 258 5 0 0 0 - - -; #X obj 564 191 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 520 312 5 0 0 0 - - -; #X floatatom 582 312 5 0 0 0 - - -; #X obj 527 235 < 1; #X floatatom 551 370 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 44 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 43 0 9 0; #X connect 44 0 47 0; #X connect 45 0 42 0; #X connect 45 0 44 0; #X connect 45 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 46 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 468 194 pd cc4; #X obj 577 110 r seed; #X obj 593 130 r listen; #X obj 610 150 r randomize; #X obj 620 170 r child; #N canvas 0 84 606 490 cc5 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 203 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 269 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 307 169 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 322 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 5 0; #X obj 104 142 value clipboardcc5; #X obj 93 172 value Sound1cc5; #X obj 381 416 value childcc5; #X obj 381 449 value clipboardcc5; #X obj 108 420 value sound1mutaioncc5; #X obj 527 21 inlet; #X obj 527 110 value clipboardcc5; #X obj 546 60 delay 100; #X obj 296 48 ctlin 1 1; #X obj 296 71 / 127; #X obj 356 97 random 2; #X obj 356 75 r exclude; #X obj 356 189 spigot; #X obj 356 142 r include; #X obj 365 212 r keepa; #X obj 416 211 r keepb; #X obj 365 233 expr 0; #X obj 416 233 expr 127; #X floatatom 358 274 5 0 0 0 - - -; #X obj 356 118 s excc5; #X obj 359 162 r cutflowcc5; #X obj 94 395 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 21 248 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 32 221 r 5-xxx \$2; #X obj 32 275 value 5s1; #X obj 98 231 r kicks1cc5; #X obj 98 274 s kicks1cc6; #X obj 32 298 s valuess1; #X obj 295 98 r xmorph; #X obj 21 341 r adjustcc5; #X obj 17 434 s actualcc5; #X obj 434 75 r 5-exc \$2; #X obj 98 253 del 50; #X floatatom 202 210 5 0 0 0 - - -; #X floatatom 268 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 185 pd mutation; #N canvas 265 67 431 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc5 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc5 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 260 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 125 204 s exp_curve_s1cc5; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 260 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s1cc5; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -242 tabwrite exp_curve_s1cc5; #X obj 692 -242 tabwrite log_curve_s1cc5; #X obj 588 77 tabread log_curve_s1cc5; #X obj 330 95 tabread exp_curve_s1cc5; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 55 0; #X connect 10 0 34 0; #X connect 11 0 56 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 10 0; #X connect 56 0 12 0; #X restore 518 342 pd loginterpol; #X obj 489 285 spigot; #X obj 549 285 spigot; #X floatatom 535 211 5 0 0 0 - - -; #X floatatom 497 255 5 0 0 0 - - -; #X obj 535 188 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 491 309 5 0 0 0 - - -; #X floatatom 553 309 5 0 0 0 - - -; #X obj 498 232 < 1; #X floatatom 522 367 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 44 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 43 0 9 0; #X connect 44 0 47 0; #X connect 45 0 42 0; #X connect 45 0 44 0; #X connect 45 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 46 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 577 194 pd cc5; #X obj 682 110 r seed; #X obj 698 130 r listen; #X obj 715 150 r randomize; #X obj 725 170 r child; #N canvas 36 79 690 490 cc6 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 169 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 168 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 308 318 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 6 0; #X obj 105 142 value clipboardcc6; #X obj 95 172 value Sound1cc6; #X obj 381 416 value childcc6; #X obj 381 449 value clipboardcc6; #X obj 106 420 value sound1mutaioncc6; #X obj 526 21 inlet; #X obj 526 109 value clipboardcc6; #X obj 572 75 delay 100; #X obj 295 60 ctlin 1 1; #X obj 295 83 / 127; #X obj 351 107 random 2; #X obj 351 85 r exclude; #X obj 351 199 spigot; #X obj 351 152 r include; #X obj 360 222 r keepa; #X obj 411 221 r keepb; #X obj 360 243 expr 0; #X obj 411 243 expr 127; #X floatatom 353 284 5 0 0 0 - - -; #X obj 351 128 s excc6; #X obj 351 172 r cutflowcc6; #X obj 73 382 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 25 251 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 37 224 r 6-xxx \$2; #X obj 36 278 value 6s1; #X obj 102 234 r kicks1cc6; #X obj 102 277 s kicks1cc7; #X obj 36 301 s valuess1; #X obj 292 106 r xmorph; #X obj 25 343 r adjustcc6; #X obj 21 436 s actualcc6; #X obj 428 78 r 6-exc \$2; #X obj 102 256 del 50; #X floatatom 201 214 5 0 0 0 - - -; #X floatatom 267 217 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 190 pd mutation; #N canvas 265 67 431 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc6 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc6 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 222 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 125 204 s exp_curve_s1cc6; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 222 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 129 203 s log_curve_s1cc6; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 161 -243 tabwrite exp_curve_s1cc6; #X obj 696 -244 tabwrite log_curve_s1cc6; #X obj 328 95 tabread exp_curve_s1cc6; #X obj 590 77 tabread log_curve_s1cc6; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 528 352 pd loginterpol; #X obj 499 295 spigot; #X obj 559 295 spigot; #X floatatom 545 221 5 0 0 0 - - -; #X floatatom 507 265 5 0 0 0 - - -; #X obj 545 198 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 501 319 5 0 0 0 - - -; #X floatatom 563 319 5 0 0 0 - - -; #X obj 508 242 < 1; #X floatatom 532 377 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 44 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 43 0 9 0; #X connect 44 0 47 0; #X connect 45 0 42 0; #X connect 45 0 44 0; #X connect 45 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 46 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 682 194 pd cc6; #X obj 786 110 r seed; #X obj 802 130 r listen; #X obj 819 150 r randomize; #X obj 829 170 r child; #N canvas 0 80 606 490 cc7 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 312 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 7 0; #X obj 104 142 value clipboardcc7; #X obj 95 172 value Sound1cc7; #X obj 381 416 value childcc7; #X obj 381 449 value clipboardcc7; #X obj 118 426 value sound1mutaioncc7; #X obj 520 18 inlet; #X obj 521 106 value clipboardcc7; #X obj 562 65 delay 100; #X obj 296 62 ctlin 1 1; #X obj 296 85 / 127; #X obj 362 99 random 2; #X obj 362 77 r exclude; #X obj 362 191 spigot; #X obj 362 144 r include; #X obj 371 214 r keepa; #X obj 422 213 r keepb; #X obj 371 235 expr 0; #X obj 422 235 expr 127; #X floatatom 364 276 5 0 0 0 - - -; #X obj 362 120 s excc7; #X obj 362 164 r cutflowcc7; #X obj 52 389 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 22 245 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 34 218 r 7-xxx \$2; #X obj 33 272 value 7s1; #X obj 99 228 r kicks1cc7; #X obj 99 271 s kicks1cc8; #X obj 33 295 s valuess1; #X obj 296 109 r xmorph; #X obj 21 352 r adjustcc7; #X obj 17 445 s actualcc7; #X obj 435 79 r 7-exc \$2; #X obj 106 250 del 50; #X floatatom 202 210 5 0 0 0 - - -; #X floatatom 268 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 187 pd mutation; #N canvas 265 67 431 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc7 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc7 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 222 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 157 210 s exp_curve_s1cc7; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 241 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 129 203 s log_curve_s1cc7; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 160 -243 tabwrite exp_curve_s1cc7; #X obj 690 -242 tabwrite log_curve_s1cc7; #X obj 331 97 tabread exp_curve_s1cc7; #X obj 588 77 tabread log_curve_s1cc7; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 538 362 pd loginterpol; #X obj 509 305 spigot; #X obj 569 305 spigot; #X floatatom 555 231 5 0 0 0 - - -; #X floatatom 517 275 5 0 0 0 - - -; #X obj 555 208 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 511 329 5 0 0 0 - - -; #X floatatom 573 329 5 0 0 0 - - -; #X obj 518 252 < 1; #X floatatom 542 387 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 44 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 43 0 9 0; #X connect 44 0 47 0; #X connect 45 0 42 0; #X connect 45 0 44 0; #X connect 45 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 46 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 786 194 pd cc7; #X obj 903 107 r seed; #X obj 919 127 r listen; #X obj 936 147 r randomize; #X obj 946 167 r child; #N canvas 20 77 606 490 cc8 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 292 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 8 0; #X obj 104 142 value clipboardcc8; #X obj 94 172 value Sound1cc8; #X obj 381 416 value childcc8; #X obj 381 449 value clipboardcc8; #X obj 124 421 value sound1mutaioncc8; #X obj 520 19 inlet; #X obj 527 125 value clipboardcc8; #X obj 542 58 delay 100; #X obj 297 58 ctlin 1 1; #X obj 297 81 / 127; #X obj 362 94 random 2; #X obj 362 72 r exclude; #X obj 362 186 spigot; #X obj 362 139 r include; #X obj 371 209 r keepa; #X obj 422 208 r keepb; #X obj 371 230 expr 0; #X obj 422 230 expr 127; #X floatatom 364 271 5 0 0 0 - - -; #X obj 362 118 s excc8; #X obj 362 159 r cutflowcc8; #X obj 62 399 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 23 258 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 35 231 r 8-xxx \$2; #X obj 34 285 value 8s1; #X obj 100 241 r kicks1cc8; #X obj 100 284 s kicks1cc9; #X obj 34 308 s valuess1; #X obj 297 101 r xmorph; #X obj 26 340 r adjustcc8; #X obj 22 433 s actualcc8; #X obj 451 87 r 8-exc \$2; #X obj 100 263 del 50; #X floatatom 201 211 5 0 0 0 - - -; #X floatatom 267 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 186 pd mutation; #N canvas 265 67 431 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc8 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc8 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 222 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s1cc8; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 241 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s1cc8; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -242 tabwrite exp_curve_s1cc8; #X obj 700 -242 tabwrite log_curve_s1cc8; #X obj 588 77 tabread log_curve_s1cc8; #X obj 330 95 tabread exp_curve_s1cc8; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 55 0; #X connect 10 0 34 0; #X connect 11 0 56 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 10 0; #X connect 56 0 12 0; #X restore 522 357 pd loginterpol; #X obj 493 300 spigot; #X obj 553 300 spigot; #X floatatom 539 226 5 0 0 0 - - -; #X floatatom 501 270 5 0 0 0 - - -; #X obj 539 203 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 495 324 5 0 0 0 - - -; #X floatatom 557 324 5 0 0 0 - - -; #X obj 502 247 < 1; #X floatatom 526 382 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 44 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 43 0 9 0; #X connect 44 0 47 0; #X connect 45 0 42 0; #X connect 45 0 44 0; #X connect 45 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 46 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 903 191 pd cc8; #X obj 23 239 r seed; #X obj 39 259 r listen; #X obj 56 279 r randomize; #X obj 66 299 r child; #X obj 138 240 r seed; #X obj 154 260 r listen; #X obj 171 280 r randomize; #X obj 181 300 r child; #X obj 248 240 r seed; #X obj 264 260 r listen; #X obj 281 280 r randomize; #X obj 291 300 r child; #X obj 356 241 r seed; #X obj 372 261 r listen; #X obj 389 281 r randomize; #X obj 399 301 r child; #X obj 469 241 r seed; #X obj 485 261 r listen; #X obj 502 281 r randomize; #X obj 512 301 r child; #X obj 578 241 r seed; #X obj 594 261 r listen; #X obj 611 281 r randomize; #X obj 621 301 r child; #X obj 683 241 r seed; #X obj 699 261 r listen; #X obj 716 281 r randomize; #X obj 726 301 r child; #X obj 787 241 r seed; #X obj 803 261 r listen; #X obj 820 281 r randomize; #X obj 830 301 r child; #X obj 904 238 r seed; #X obj 920 258 r listen; #X obj 937 278 r randomize; #X obj 947 298 r child; #N canvas 8 128 657 506 cc9 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 158 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 158 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 306 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 9 0; #X obj 109 138 value clipboardcc9; #X obj 93 171 value Sound1cc9; #X obj 381 416 value childcc9; #X obj 381 449 value clipboardcc9; #X obj 127 424 value sound1mutaioncc9; #X obj 528 28 inlet; #X obj 547 106 value clipboardcc9; #X obj 571 81 delay 100; #X obj 295 56 ctlin 1 1; #X obj 295 79 / 127; #X obj 357 95 random 2; #X obj 357 73 r exclude; #X obj 357 187 spigot; #X obj 357 140 r include; #X obj 366 210 r keepa; #X obj 417 209 r keepb; #X obj 366 231 expr 0; #X obj 417 231 expr 127; #X floatatom 359 272 5 0 0 0 - - -; #X obj 357 119 s excc9; #X obj 357 160 r cutflowcc9; #X obj 50 385 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 16 251 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 28 224 r 9-xxx \$2; #X obj 27 278 value 9s1; #X obj 93 234 r kicks1cc9; #X obj 93 277 s kicks1cc10; #X obj 27 301 s valuess1; #X obj 291 101 r xmorph; #X obj 29 346 r adjustcc9; #X obj 25 439 s actualcc9; #X obj 449 72 r 9-exc \$2; #X obj 93 256 del 50; #X floatatom 198 207 5 0 0 0 - - -; #X floatatom 264 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 180 pd mutation; #N canvas 265 67 431 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc9 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc9 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 203 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s1cc9; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 222 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s1cc9; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -242 tabwrite exp_curve_s1cc9; #X obj 700 -242 tabwrite log_curve_s1cc9; #X obj 588 77 tabread log_curve_s1cc9; #X obj 330 95 tabread exp_curve_s1cc9; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 55 0; #X connect 10 0 34 0; #X connect 11 0 56 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 10 0; #X connect 56 0 12 0; #X restore 532 367 pd loginterpol; #X obj 503 310 spigot; #X obj 563 310 spigot; #X floatatom 549 236 5 0 0 0 - - -; #X floatatom 511 280 5 0 0 0 - - -; #X obj 549 213 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 505 334 5 0 0 0 - - -; #X floatatom 567 334 5 0 0 0 - - -; #X obj 512 257 < 1; #X floatatom 536 392 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 44 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 43 0 9 0; #X connect 44 0 47 0; #X connect 45 0 42 0; #X connect 45 0 44 0; #X connect 45 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 46 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 23 323 pd cc9; #N canvas 3 127 669 490 cc10 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 314 312 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 10 0; #X obj 104 142 value clipboardcc10; #X obj 93 172 value Sound1cc10; #X obj 381 416 value childcc10; #X obj 381 449 value clipboardcc10; #X obj 128 425 value sound1mutaioncc10; #X obj 519 23 inlet; #X obj 519 111 value clipboardcc10; #X obj 551 66 delay 100; #X obj 296 54 ctlin 1 1; #X obj 296 77 / 127; #X obj 353 97 random 2; #X obj 353 75 r exclude; #X obj 353 189 spigot; #X obj 353 142 r include; #X obj 362 212 r keepa; #X obj 413 211 r keepb; #X obj 362 233 expr 0; #X obj 413 233 expr 127; #X floatatom 355 274 5 0 0 0 - - -; #X obj 353 121 s excc10; #X obj 353 162 r cutflowcc10; #X obj 59 381 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 239 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 26 213 r 10-xxx \$2; #X obj 26 290 s valuess1; #X obj 92 223 r kicks1cc10; #X obj 92 266 s kicks1cc11; #X obj 26 267 value 10s1; #X obj 295 100 r xmorph; #X obj 29 333 r adjustcc10; #X obj 25 426 s actualcc10; #X obj 441 52 r 10-exc \$2; #X obj 92 245 del 50; #X floatatom 203 210 5 0 0 0 - - -; #X floatatom 269 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 184 pd mutation; #N canvas 265 67 431 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc10 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc10 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 203 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s1cc10; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 222 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s1cc10; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -241 tabwrite exp_curve_s1cc10; #X obj 700 -242 tabwrite log_curve_s1cc10; #X obj 330 95 tabread exp_curve_s1cc10; #X obj 588 77 tabread log_curve_s1cc10; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 518 340 pd loginterpol; #X obj 489 283 spigot; #X obj 549 283 spigot; #X floatatom 535 209 5 0 0 0 - - -; #X floatatom 497 253 5 0 0 0 - - -; #X obj 535 186 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 491 307 5 0 0 0 - - -; #X floatatom 553 307 5 0 0 0 - - -; #X obj 498 230 < 1; #X floatatom 522 365 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 47 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 43 0 9 0; #X connect 45 0 42 0; #X connect 45 0 47 0; #X connect 45 0 52 0; #X connect 47 0 44 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 46 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 138 324 pd cc10; #N canvas 0 70 758 489 cc11 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 313 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 11 0; #X obj 104 142 value clipboardcc11; #X obj 93 172 value Sound1cc11; #X obj 381 416 value childcc11; #X obj 381 449 value clipboardcc11; #X obj 127 428 value sound1mutaioncc11; #X obj 529 24 inlet; #X obj 529 112 value clipboardcc11; #X obj 566 81 delay 100; #X obj 294 61 ctlin 1 1; #X obj 294 84 / 127; #X obj 357 102 random 2; #X obj 357 80 r exclude; #X obj 357 194 spigot; #X obj 357 147 r include; #X obj 366 217 r keepa; #X obj 417 216 r keepb; #X obj 366 238 expr 0; #X obj 417 238 expr 127; #X floatatom 359 279 5 0 0 0 - - -; #X obj 357 126 s excc11; #X obj 357 167 r cutflowcc11; #X obj 69 391 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 14 253 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 28 304 s valuess1; #X obj 28 227 r 11-xxx \$2; #X obj 28 281 value 11s1; #X obj 94 237 r kicks1cc11; #X obj 94 280 s kicks1cc12; #X obj 295 106 r xmorph; #X obj 28 336 r adjustcc11; #X obj 24 429 s actualcc11; #X obj 455 63 r 11-exc \$2; #X obj 94 259 del 50; #X floatatom 202 211 5 0 0 0 - - -; #X floatatom 268 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 184 pd mutation; #N canvas 265 67 431 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc11 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc11 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 165 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s1cc11; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 203 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s1cc11; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -241 tabwrite exp_curve_s1cc11; #X obj 700 -242 tabwrite log_curve_s1cc11; #X obj 588 77 tabread log_curve_s1cc11; #X obj 330 95 tabread exp_curve_s1cc11; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 55 0; #X connect 10 0 34 0; #X connect 11 0 56 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 10 0; #X connect 56 0 12 0; #X restore 528 350 pd loginterpol; #X obj 499 293 spigot; #X obj 559 293 spigot; #X floatatom 545 219 5 0 0 0 - - -; #X floatatom 507 263 5 0 0 0 - - -; #X obj 545 196 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 501 317 5 0 0 0 - - -; #X floatatom 563 317 5 0 0 0 - - -; #X obj 508 240 < 1; #X floatatom 532 375 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 248 324 pd cc11; #N canvas 6 102 924 490 cc12 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 172 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 172 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 314 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 12 0; #X obj 104 142 value clipboardcc12; #X obj 93 172 value Sound1cc12; #X obj 381 416 value childcc12; #X obj 381 449 value clipboardcc12; #X obj 114 420 value sound1mutaioncc12; #X obj 525 19 inlet; #X obj 525 107 value clipboardcc12; #X obj 556 71 delay 100; #X obj 295 58 ctlin 1 1; #X obj 295 81 / 127; #X obj 360 97 random 2; #X obj 360 75 r exclude; #X obj 360 189 spigot; #X obj 360 142 r include; #X obj 369 212 r keepa; #X obj 420 211 r keepb; #X obj 369 233 expr 0; #X obj 420 233 expr 127; #X floatatom 362 274 5 0 0 0 - - -; #X obj 360 121 s excc12; #X obj 360 162 r cutflowcc12; #X obj 54 359 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 235 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 27 286 s valuess1; #X obj 27 209 r 12-xxx \$2; #X obj 27 263 value 12s1; #X obj 93 219 r kicks1cc12; #X obj 93 262 s kicks1cc13; #X obj 296 101 r xmorph; #X obj 28 332 r adjustcc12; #X obj 24 425 s actualcc12; #X obj 446 69 r 12-exc \$2; #X obj 93 241 del 50; #X floatatom 204 215 5 0 0 0 - - -; #X floatatom 270 218 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 193 pd mutation; #N canvas 265 67 431 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc12 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc12 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 184 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s1cc12; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 203 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s1cc12; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -241 tabwrite exp_curve_s1cc12; #X obj 700 -242 tabwrite log_curve_s1cc12; #X obj 588 77 tabread log_curve_s1cc12; #X obj 330 95 tabread exp_curve_s1cc12; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 55 0; #X connect 10 0 34 0; #X connect 11 0 56 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 10 0; #X connect 56 0 12 0; #X restore 525 339 pd loginterpol; #X obj 496 282 spigot; #X obj 556 282 spigot; #X floatatom 542 208 5 0 0 0 - - -; #X floatatom 504 252 5 0 0 0 - - -; #X obj 542 185 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 498 306 5 0 0 0 - - -; #X floatatom 560 306 5 0 0 0 - - -; #X obj 505 229 < 1; #X floatatom 529 364 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 356 325 pd cc12; #N canvas 8 120 725 489 cc13 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 160 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 160 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 313 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 13 0; #X obj 104 142 value clipboardcc13; #X obj 93 172 value Sound1cc13; #X obj 381 416 value childcc13; #X obj 381 449 value clipboardcc13; #X obj 116 425 value sound1mutaioncc13; #X obj 529 21 inlet; #X obj 529 109 value clipboardcc13; #X obj 561 68 delay 100; #X obj 290 59 ctlin 1 1; #X obj 290 82 / 127; #X obj 354 88 random 2; #X obj 354 66 r exclude; #X obj 354 180 spigot; #X obj 354 133 r include; #X obj 363 203 r keepa; #X obj 414 202 r keepb; #X obj 363 224 expr 0; #X obj 414 224 expr 127; #X floatatom 356 265 5 0 0 0 - - -; #X obj 354 112 s excc13; #X obj 354 153 r cutflowcc13; #X obj 64 368 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 247 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 27 298 s valuess1; #X obj 27 221 r 13-xxx \$2; #X obj 27 275 value 13s1; #X obj 93 231 r kicks1cc13; #X obj 93 274 s kicks1cc14; #X obj 288 105 r xmorph; #X obj 24 335 r adjustcc13; #X obj 20 428 s actualcc13; #X obj 455 68 r 13-exc \$2; #X obj 93 253 del 50; #X floatatom 204 210 5 0 0 0 - - -; #X floatatom 270 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 185 pd mutation; #N canvas 265 67 431 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc13 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc13 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 184 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s1cc13; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 184 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s1cc13; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -241 tabwrite exp_curve_s1cc13; #X obj 700 -242 tabwrite log_curve_s1cc13; #X obj 588 77 tabread log_curve_s1cc13; #X obj 330 95 tabread exp_curve_s1cc13; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 55 0; #X connect 10 0 34 0; #X connect 11 0 56 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 10 0; #X connect 56 0 12 0; #X restore 507 336 pd loginterpol; #X obj 478 279 spigot; #X obj 538 279 spigot; #X floatatom 524 205 5 0 0 0 - - -; #X floatatom 486 249 5 0 0 0 - - -; #X obj 524 182 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 480 303 5 0 0 0 - - -; #X floatatom 542 303 5 0 0 0 - - -; #X obj 487 226 < 1; #X floatatom 511 361 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 469 325 pd cc13; #N canvas 0 98 412 489 cc14 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 324 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 14 0; #X obj 104 142 value clipboardcc14; #X obj 93 172 value Sound1cc14; #X obj 381 416 value childcc14; #X obj 381 449 value clipboardcc14; #X obj 134 422 value sound1mutaioncc14; #X obj 522 20 inlet; #X obj 522 108 value clipboardcc14; #X obj 565 61 delay 100; #X obj 296 62 ctlin 1 1; #X obj 296 85 / 127; #X obj 361 93 random 2; #X obj 361 71 r exclude; #X obj 361 185 spigot; #X obj 361 138 r include; #X obj 370 208 r keepa; #X obj 421 207 r keepb; #X obj 370 229 expr 0; #X obj 421 229 expr 127; #X floatatom 363 270 5 0 0 0 - - -; #X obj 361 158 r cutflowcc14; #X obj 361 117 s excc14; #X obj 74 378 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 17 240 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 31 291 s valuess1; #X obj 31 214 r 14-xxx \$2; #X obj 31 268 value 14s1; #X obj 97 224 r kicks1cc14; #X obj 97 267 s kicks1cc15; #X obj 295 107 r xmorph; #X obj 24 330 r adjustcc14; #X obj 20 423 s actualcc14; #X obj 465 78 r 14-exc \$2; #X obj 97 246 del 50; #X floatatom 205 210 5 0 0 0 - - -; #X floatatom 271 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 187 pd mutation; #N canvas 265 67 431 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc14 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc14 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 184 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s1cc14; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 184 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s1cc14; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -241 tabwrite exp_curve_s1cc14; #X obj 700 -242 tabwrite log_curve_s1cc14; #X obj 588 77 tabread log_curve_s1cc14; #X obj 330 95 tabread exp_curve_s1cc14; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 55 0; #X connect 10 0 34 0; #X connect 11 0 56 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 10 0; #X connect 56 0 12 0; #X restore 522 332 pd loginterpol; #X obj 493 275 spigot; #X obj 553 275 spigot; #X floatatom 539 201 5 0 0 0 - - -; #X floatatom 501 245 5 0 0 0 - - -; #X obj 539 178 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 495 299 5 0 0 0 - - -; #X floatatom 557 299 5 0 0 0 - - -; #X obj 502 222 < 1; #X floatatom 526 357 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 40 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 40 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 39 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 40 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 578 325 pd cc14; #N canvas 0 107 368 394 cc15 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 320 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 15 0; #X obj 104 142 value clipboardcc15; #X obj 95 172 value Sound1cc15; #X obj 381 416 value childcc15; #X obj 381 449 value clipboardcc15; #X obj 135 421 value sound1mutaioncc15; #X obj 528 21 inlet; #X obj 528 109 value clipboardcc15; #X obj 565 64 delay 100; #X obj 296 59 ctlin 1 1; #X obj 296 82 / 127; #X obj 361 96 random 2; #X obj 361 74 r exclude; #X obj 361 188 spigot; #X obj 361 141 r include; #X obj 370 211 r keepa; #X obj 421 210 r keepb; #X obj 370 232 expr 0; #X obj 421 232 expr 127; #X floatatom 363 273 5 0 0 0 - - -; #X obj 361 120 s excc15; #X obj 361 161 r cutflowcc15; #X obj 63 379 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 8 241 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 292 s valuess1; #X obj 22 215 r 15-xxx \$2; #X obj 22 269 value 15s1; #X obj 88 225 r kicks1cc15; #X obj 88 268 s kicks1cc16; #X obj 305 117 r xmorph; #X obj 44 355 r adjustcc15; #X obj 28 431 s actualcc15; #X obj 448 61 r 15-exc \$2; #X obj 88 247 del 50; #X floatatom 201 213 5 0 0 0 - - -; #X floatatom 267 216 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 208 189 pd mutation; #N canvas 265 67 431 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc15 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc15 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 184 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s1cc15; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 203 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s1cc15; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -241 tabwrite exp_curve_s1cc15; #X obj 700 -242 tabwrite log_curve_s1cc15; #X obj 588 77 tabread log_curve_s1cc15; #X obj 330 95 tabread exp_curve_s1cc15; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 55 0; #X connect 10 0 34 0; #X connect 11 0 56 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 10 0; #X connect 56 0 12 0; #X restore 532 348 pd loginterpol; #X obj 503 291 spigot; #X obj 563 291 spigot; #X floatatom 549 217 5 0 0 0 - - -; #X floatatom 511 261 5 0 0 0 - - -; #X obj 549 194 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 505 315 5 0 0 0 - - -; #X floatatom 567 315 5 0 0 0 - - -; #X obj 512 238 < 1; #X floatatom 536 373 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 683 325 pd cc15; #N canvas 8 76 975 489 cc16 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 319 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 16 0; #X obj 104 142 value clipboardcc16; #X obj 95 172 value Sound1cc16; #X obj 381 416 value childcc16; #X obj 381 449 value clipboardcc16; #X obj 123 418 value sound1mutaioncc16; #X obj 524 22 inlet; #X obj 524 110 value clipboardcc16; #X obj 573 77 delay 100; #X obj 301 59 ctlin 1 1; #X obj 301 82 / 127; #X obj 359 101 random 2; #X obj 359 79 r exclude; #X obj 359 193 spigot; #X obj 359 146 r include; #X obj 368 216 r keepa; #X obj 419 215 r keepb; #X obj 368 237 expr 0; #X obj 419 237 expr 127; #X floatatom 361 278 5 0 0 0 - - -; #X obj 359 127 s excc16; #X obj 359 166 r cutflowcc16; #X obj 73 389 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 16 236 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 30 287 s valuess1; #X obj 30 210 r 16-xxx \$2; #X obj 30 264 value 16s1; #X obj 96 220 r kicks1cc16; #X obj 96 263 s kicks1cc17; #X obj 300 105 r xmorph; #X obj 21 337 r adjustcc16; #X obj 17 430 s actualcc16; #X obj 457 60 r 16-exc \$2; #X obj 96 242 del 50; #X floatatom 203 207 5 0 0 0 - - -; #X floatatom 269 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 183 pd mutation; #N canvas 265 67 431 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc16 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc16 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 165 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 191 s exp_curve_s1cc16; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 184 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 128 203 s log_curve_s1cc16; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -241 tabwrite exp_curve_s1cc16; #X obj 700 -242 tabwrite log_curve_s1cc16; #X obj 588 77 tabread log_curve_s1cc16; #X obj 330 95 tabread exp_curve_s1cc16; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 55 0; #X connect 10 0 34 0; #X connect 11 0 56 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 10 0; #X connect 56 0 12 0; #X restore 542 358 pd loginterpol; #X obj 513 301 spigot; #X obj 573 301 spigot; #X floatatom 559 227 5 0 0 0 - - -; #X floatatom 521 271 5 0 0 0 - - -; #X obj 559 204 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 515 325 5 0 0 0 - - -; #X floatatom 577 325 5 0 0 0 - - -; #X obj 522 248 < 1; #X floatatom 546 383 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 787 325 pd cc16; #N canvas 1 111 418 490 cc17 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 160 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 160 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 321 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 17 0; #X obj 104 142 value clipboardcc17; #X obj 94 172 value Sound1cc17; #X obj 381 416 value childcc17; #X obj 381 449 value clipboardcc17; #X obj 109 422 value sound1mutaioncc17; #X obj 534 24 inlet; #X obj 534 112 value clipboardcc17; #X obj 563 67 delay 100; #X obj 296 62 ctlin 1 1; #X obj 311 92 / 127; #X obj 360 87 random 2; #X obj 360 65 r exclude; #X obj 360 179 spigot; #X obj 360 132 r include; #X obj 369 202 r keepa; #X obj 420 201 r keepb; #X obj 369 223 expr 0; #X obj 420 223 expr 127; #X floatatom 362 264 5 0 0 0 - - -; #X obj 360 113 s excc17; #X obj 360 152 r cutflowcc17; #X obj 58 376 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 243 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 26 294 s valuess1; #X obj 26 217 r 17-xxx \$2; #X obj 26 271 value 17s1; #X obj 92 227 r kicks1cc17; #X obj 92 270 s kicks1cc18; #X obj 310 115 r xmorph; #X obj 13 347 r adjustcc17; #X obj 9 440 s actualcc17; #X obj 467 70 r 17-exc \$2; #X obj 92 249 del 50; #X floatatom 202 208 5 0 0 0 - - -; #X floatatom 268 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 200 182 pd mutation; #N canvas 265 67 431 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc17 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc17 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 165 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s1cc17; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 184 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s1cc17; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -242 tabwrite exp_curve_s1cc17; #X obj 700 -242 tabwrite log_curve_s1cc17; #X obj 588 77 tabread log_curve_s1cc17; #X obj 330 95 tabread exp_curve_s1cc17; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 55 0; #X connect 10 0 34 0; #X connect 11 0 56 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 10 0; #X connect 56 0 12 0; #X restore 509 352 pd loginterpol; #X obj 480 295 spigot; #X obj 540 295 spigot; #X floatatom 526 221 5 0 0 0 - - -; #X floatatom 488 265 5 0 0 0 - - -; #X obj 526 198 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 482 319 5 0 0 0 - - -; #X floatatom 544 319 5 0 0 0 - - -; #X obj 489 242 < 1; #X floatatom 513 377 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 904 322 pd cc17; #X obj 23 374 r seed; #X obj 39 394 r listen; #X obj 56 414 r randomize; #X obj 66 434 r child; #X obj 138 375 r seed; #X obj 154 395 r listen; #X obj 171 415 r randomize; #X obj 181 435 r child; #X obj 248 375 r seed; #X obj 264 395 r listen; #X obj 281 415 r randomize; #X obj 291 435 r child; #X obj 356 376 r seed; #X obj 372 396 r listen; #X obj 389 416 r randomize; #X obj 399 436 r child; #X obj 469 376 r seed; #X obj 485 396 r listen; #X obj 502 416 r randomize; #X obj 512 436 r child; #X obj 578 376 r seed; #X obj 594 396 r listen; #X obj 611 416 r randomize; #X obj 621 436 r child; #X obj 683 376 r seed; #X obj 699 396 r listen; #X obj 716 416 r randomize; #X obj 726 436 r child; #X obj 787 376 r seed; #X obj 803 396 r listen; #X obj 820 416 r randomize; #X obj 830 436 r child; #X obj 904 373 r seed; #X obj 920 393 r listen; #X obj 937 413 r randomize; #X obj 947 433 r child; #N canvas 8 128 881 489 cc18 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 203 167 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 269 167 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 322 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 18 0; #X obj 104 142 value clipboardcc18; #X obj 92 173 value Sound1cc18; #X obj 381 416 value childcc18; #X obj 381 449 value clipboardcc18; #X obj 133 425 value sound1mutaioncc18; #X obj 540 23 inlet; #X obj 540 111 value clipboardcc18; #X obj 566 70 delay 100; #X obj 300 60 ctlin 1 1; #X obj 301 85 / 127; #X obj 361 89 random 2; #X obj 361 67 r exclude; #X obj 361 181 spigot; #X obj 361 134 r include; #X obj 370 204 r keepa; #X obj 421 203 r keepb; #X obj 370 225 expr 0; #X obj 421 225 expr 127; #X floatatom 363 266 5 0 0 0 - - -; #X obj 361 115 s excc18; #X obj 361 154 r cutflowcc18; #X obj 68 386 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 246 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 25 297 s valuess1; #X obj 25 220 r 18-xxx \$2; #X obj 25 274 value 18s1; #X obj 91 230 r kicks1cc18; #X obj 91 273 s kicks1cc19; #X obj 303 111 r xmorph; #X obj 18 331 r adjustcc18; #X obj 14 424 s actualcc18; #X obj 477 80 r 18-exc \$2; #X obj 91 252 del 50; #X floatatom 208 213 5 0 0 0 - - -; #X floatatom 274 216 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 189 pd mutation; #N canvas 265 67 431 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc18 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc18 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 146 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s1cc18; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 165 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 124 202 s log_curve_s1cc18; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -242 tabwrite exp_curve_s1cc18; #X obj 700 -242 tabwrite log_curve_s1cc18; #X obj 588 77 tabread log_curve_s1cc18; #X obj 330 95 tabread exp_curve_s1cc18; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 55 0; #X connect 10 0 34 0; #X connect 11 0 56 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 10 0; #X connect 56 0 12 0; #X restore 519 362 pd loginterpol; #X obj 490 305 spigot; #X obj 550 305 spigot; #X floatatom 536 231 5 0 0 0 - - -; #X floatatom 498 275 5 0 0 0 - - -; #X obj 536 208 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 492 329 5 0 0 0 - - -; #X floatatom 554 329 5 0 0 0 - - -; #X obj 499 252 < 1; #X floatatom 523 387 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 23 458 pd cc18; #N canvas 0 122 724 489 cc19 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 320 164 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 327 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 19 0; #X obj 104 142 value clipboardcc19; #X obj 93 172 value Sound1cc19; #X obj 381 416 value childcc19; #X obj 381 449 value clipboardcc19; #X obj 122 422 value sound1mutaioncc19; #X obj 552 27 inlet; #X obj 552 108 value clipboardcc19; #X obj 582 82 delay 100; #X obj 296 56 ctlin 1 1; #X obj 296 79 / 127; #X obj 362 94 random 2; #X obj 362 72 r exclude; #X obj 362 186 spigot; #X obj 362 139 r include; #X obj 371 209 r keepa; #X obj 422 208 r keepb; #X obj 371 230 expr 0; #X obj 422 230 expr 127; #X floatatom 364 271 5 0 0 0 - - -; #X obj 362 120 s excc19; #X obj 362 159 r cutflowcc19; #X obj 61 374 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 22 233 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 36 284 s valuess1; #X obj 36 207 r 19-xxx \$2; #X obj 36 261 value 19s1; #X obj 102 217 r kicks1cc19; #X obj 102 260 s kicks1cc20; #X obj 330 135 r xmorph; #X obj 23 337 r adjustcc19; #X obj 19 430 s actualcc19; #X obj 446 56 r 19-exc \$2; #X obj 102 239 del 50; #X floatatom 204 206 5 0 0 0 - - -; #X floatatom 270 209 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 183 pd mutation; #N canvas 265 67 431 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc19 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc19 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 146 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s1cc19; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 165 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s1cc19; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -242 tabwrite exp_curve_s1cc19; #X obj 700 -242 tabwrite log_curve_s1cc19; #X obj 588 77 tabread log_curve_s1cc19; #X obj 330 95 tabread exp_curve_s1cc19; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 55 0; #X connect 10 0 34 0; #X connect 11 0 56 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 10 0; #X connect 56 0 12 0; #X restore 516 330 pd loginterpol; #X obj 487 273 spigot; #X obj 547 273 spigot; #X floatatom 533 199 5 0 0 0 - - -; #X floatatom 495 243 5 0 0 0 - - -; #X obj 533 176 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 489 297 5 0 0 0 - - -; #X floatatom 551 297 5 0 0 0 - - -; #X obj 496 220 < 1; #X floatatom 520 355 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 138 459 pd cc19; #N canvas 0 101 765 490 cc20 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 312 153 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 323 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 20 0; #X obj 104 142 value clipboardcc20; #X obj 93 172 value Sound1cc20; #X obj 381 416 value childcc20; #X obj 381 449 value clipboardcc20; #X obj 124 419 value sound1mutaioncc20; #X obj 532 26 inlet; #X obj 532 114 value clipboardcc20; #X obj 572 72 delay 100; #X obj 306 66 ctlin 1 1; #X obj 306 89 / 127; #X obj 361 93 random 2; #X obj 361 71 r exclude; #X obj 361 185 spigot; #X obj 361 138 r include; #X obj 370 208 r keepa; #X obj 421 207 r keepb; #X obj 370 229 expr 0; #X obj 421 229 expr 127; #X floatatom 363 270 5 0 0 0 - - -; #X obj 361 119 s excc20; #X obj 361 158 r cutflowcc20; #X obj 71 384 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 235 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 286 s valuess1; #X obj 23 209 r 20-xxx \$2; #X obj 23 263 value 20s1; #X obj 89 219 r kicks1cc20; #X obj 89 262 s kicks1cc21; #X obj 340 145 r xmorph; #X obj 13 345 r adjustcc20; #X obj 9 438 s actualcc20; #X obj 446 67 r 20-exc \$2; #X obj 89 241 del 50; #X floatatom 203 206 5 0 0 0 - - -; #X floatatom 269 209 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 201 180 pd mutation; #N canvas 265 67 431 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc20 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc20 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 146 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s1cc20; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 165 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s1cc20; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -242 tabwrite exp_curve_s1cc20; #X obj 700 -242 tabwrite log_curve_s1cc20; #X obj 588 77 tabread log_curve_s1cc20; #X obj 330 95 tabread exp_curve_s1cc20; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 55 0; #X connect 10 0 34 0; #X connect 11 0 56 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 10 0; #X connect 56 0 12 0; #X restore 491 373 pd loginterpol; #X obj 462 316 spigot; #X obj 522 316 spigot; #X floatatom 508 242 5 0 0 0 - - -; #X floatatom 470 286 5 0 0 0 - - -; #X obj 508 219 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 464 340 5 0 0 0 - - -; #X floatatom 526 340 5 0 0 0 - - -; #X obj 471 263 < 1; #X floatatom 495 398 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 248 459 pd cc20; #N canvas 3 98 786 490 cc21 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 318 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 21 0; #X obj 104 142 value clipboardcc21; #X obj 90 175 value Sound1cc21; #X obj 381 416 value childcc21; #X obj 381 449 value clipboardcc21; #X obj 127 420 value sound1mutaioncc21; #X obj 542 24 inlet; #X obj 542 112 value clipboardcc21; #X obj 562 62 delay 100; #X obj 295 56 ctlin 1 1; #X obj 295 79 / 127; #X obj 352 88 random 2; #X obj 352 66 r exclude; #X obj 352 180 spigot; #X obj 352 133 r include; #X obj 361 203 r keepa; #X obj 412 202 r keepb; #X obj 361 224 expr 0; #X obj 412 224 expr 127; #X floatatom 354 265 5 0 0 0 - - -; #X obj 352 114 s excc21; #X obj 353 155 r cutflowcc21; #X obj 81 394 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 243 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 27 294 s valuess1; #X obj 27 217 r 21-xxx \$2; #X obj 27 271 value 21s1; #X obj 93 227 r kicks1cc21; #X obj 93 270 s kicks1cc22; #X obj 292 108 r xmorph; #X obj 17 349 r adjustcc21; #X obj 13 442 s actualcc21; #X obj 454 77 r 21-exc \$2; #X obj 93 249 del 50; #X floatatom 199 203 5 0 0 0 - - -; #X floatatom 265 206 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 207 181 pd mutation; #N canvas 265 67 431 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc21 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc21 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 127 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s1cc21; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 146 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s1cc21; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -242 tabwrite exp_curve_s1cc21; #X obj 700 -243 tabwrite log_curve_s1cc21; #X obj 588 77 tabread log_curve_s1cc21; #X obj 330 95 tabread exp_curve_s1cc21; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 55 0; #X connect 10 0 34 0; #X connect 11 0 56 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 10 0; #X connect 56 0 12 0; #X restore 507 342 pd loginterpol; #X obj 478 285 spigot; #X obj 538 285 spigot; #X floatatom 524 211 5 0 0 0 - - -; #X floatatom 486 255 5 0 0 0 - - -; #X obj 524 188 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 480 309 5 0 0 0 - - -; #X floatatom 542 309 5 0 0 0 - - -; #X obj 487 232 < 1; #X floatatom 511 367 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 356 460 pd cc21; #N canvas 0 72 915 473 cc22 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 166 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 263 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 317 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 22 0; #X obj 109 143 value clipboardcc22; #X obj 93 172 value Sound1cc22; #X obj 381 416 value childcc22; #X obj 381 449 value clipboardcc22; #X obj 118 418 value sound1mutaioncc22; #X obj 532 18 inlet; #X obj 532 109 value clipboardcc22; #X obj 569 70 delay 100; #X obj 295 52 ctlin 1 1; #X obj 295 75 / 127; #X obj 354 83 random 2; #X obj 354 61 r exclude; #X obj 354 175 spigot; #X obj 354 128 r include; #X obj 363 198 r keepa; #X obj 414 197 r keepb; #X obj 363 219 expr 0; #X obj 414 219 expr 127; #X floatatom 356 260 5 0 0 0 - - -; #X obj 351 109 s excc22; #X obj 354 148 r cutflowcc22; #X obj 63 380 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 18 250 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 32 301 s valuess1; #X obj 32 224 r 22-xxx \$2; #X obj 32 278 value 22s1; #X obj 98 234 r kicks1cc22; #X obj 98 277 s kicks1cc23; #X obj 302 118 r xmorph; #X obj 16 355 r adjustcc22; #X obj 12 448 s actualcc22; #X obj 450 66 r 22-exc \$2; #X obj 98 256 del 50; #X floatatom 209 212 5 0 0 0 - - -; #X floatatom 275 215 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 215 187 pd mutation; #N canvas 265 67 431 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc22 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc22 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 127 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s1cc22; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 127 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s1cc22; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -242 tabwrite exp_curve_s1cc22; #X obj 700 -242 tabwrite log_curve_s1cc22; #X obj 588 77 tabread log_curve_s1cc22; #X obj 330 95 tabread exp_curve_s1cc22; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 55 0; #X connect 10 0 34 0; #X connect 11 0 56 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 10 0; #X connect 56 0 12 0; #X restore 514 330 pd loginterpol; #X obj 485 273 spigot; #X obj 545 273 spigot; #X floatatom 531 199 5 0 0 0 - - -; #X floatatom 493 243 5 0 0 0 - - -; #X obj 531 176 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 487 297 5 0 0 0 - - -; #X floatatom 549 297 5 0 0 0 - - -; #X obj 494 220 < 1; #X floatatom 518 355 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 469 460 pd cc22; #N canvas 1 128 420 490 cc23 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 322 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 23 0; #X obj 104 142 value clipboardcc23; #X obj 93 172 value Sound1cc23; #X obj 381 416 value childcc23; #X obj 381 449 value clipboardcc23; #X obj 121 419 value sound1mutaioncc23; #X obj 526 21 inlet; #X obj 526 109 value clipboardcc23; #X obj 568 75 delay 100; #X obj 296 52 ctlin 1 1; #X obj 296 75 / 127; #X obj 354 87 random 2; #X obj 354 65 r exclude; #X obj 354 179 spigot; #X obj 354 132 r include; #X obj 363 202 r keepa; #X obj 414 201 r keepb; #X obj 363 223 expr 0; #X obj 414 223 expr 127; #X floatatom 356 264 5 0 0 0 - - -; #X obj 354 113 s excc23; #X obj 354 152 r cutflowcc23; #X obj 73 390 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 1 240 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 15 291 s valuess1; #X obj 15 214 r 23-xxx \$2; #X obj 15 268 value 23s1; #X obj 81 224 r kicks1cc23; #X obj 81 267 s kicks1cc24; #X obj 312 128 r xmorph; #X obj 12 355 r adjustcc23; #X obj 8 447 s actualcc23; #X obj 460 76 r 23-exc \$2; #X obj 81 246 del 50; #X floatatom 203 212 5 0 0 0 - - -; #X floatatom 269 215 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 210 186 pd mutation; #N canvas 265 67 431 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc23 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc23 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 127 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s1cc23; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 146 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s1cc23; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -242 tabwrite exp_curve_s1cc23; #X obj 700 -242 tabwrite log_curve_s1cc23; #X obj 588 77 tabread log_curve_s1cc23; #X obj 330 95 tabread exp_curve_s1cc23; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 55 0; #X connect 10 0 34 0; #X connect 11 0 56 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 10 0; #X connect 56 0 12 0; #X restore 498 358 pd loginterpol; #X obj 469 301 spigot; #X obj 529 301 spigot; #X floatatom 515 227 5 0 0 0 - - -; #X floatatom 477 271 5 0 0 0 - - -; #X obj 515 204 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 471 325 5 0 0 0 - - -; #X floatatom 533 325 5 0 0 0 - - -; #X obj 478 248 < 1; #X floatatom 502 383 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 578 460 pd cc23; #N canvas 0 79 424 489 cc24 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 199 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 265 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 330 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 24 0; #X obj 104 142 value clipboardcc24; #X obj 95 172 value Sound1cc24; #X obj 381 416 value childcc24; #X obj 381 449 value clipboardcc24; #X obj 120 422 value sound1mutaioncc24; #X obj 528 21 inlet; #X obj 528 109 value clipboardcc24; #X obj 558 65 delay 100; #X obj 294 59 ctlin 1 1; #X obj 296 88 / 127; #X obj 358 94 random 2; #X obj 358 72 r exclude; #X obj 358 186 spigot; #X obj 358 139 r include; #X obj 367 209 r keepa; #X obj 418 208 r keepb; #X obj 367 230 expr 0; #X obj 418 230 expr 127; #X floatatom 360 271 5 0 0 0 - - -; #X obj 358 120 s excc24; #X obj 358 159 r cutflowcc24; #X obj 65 377 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 1 240 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 15 291 s valuess1; #X obj 15 214 r 24-xxx \$2; #X obj 15 268 value 24s1; #X obj 81 224 r kicks1cc24; #X obj 81 267 s kicks1cc25; #X obj 322 138 r xmorph; #X obj 11 346 r adjustcc24; #X obj 7 438 s actualcc24; #X obj 447 68 r 24-exc \$2; #X obj 81 246 del 50; #X floatatom 206 213 5 0 0 0 - - -; #X floatatom 272 216 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 187 pd mutation; #N canvas 265 67 431 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc24 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc24 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 292 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s1cc24; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 127 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s1cc24; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 160 -242 tabwrite exp_curve_s1cc24; #X obj 701 -243 tabwrite log_curve_s1cc24; #X obj 588 77 tabread log_curve_s1cc24; #X obj 330 95 tabread exp_curve_s1cc24; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 55 0; #X connect 10 0 34 0; #X connect 11 0 56 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 10 0; #X connect 56 0 12 0; #X restore 515 335 pd loginterpol; #X obj 486 278 spigot; #X obj 546 278 spigot; #X floatatom 532 204 5 0 0 0 - - -; #X floatatom 494 248 5 0 0 0 - - -; #X obj 532 181 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 488 302 5 0 0 0 - - -; #X floatatom 550 302 5 0 0 0 - - -; #X obj 495 225 < 1; #X floatatom 519 360 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 683 460 pd cc24; #N canvas 1 93 726 489 cc25 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 321 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 25 0; #X obj 104 142 value clipboardcc25; #X obj 95 172 value Sound1cc25; #X obj 381 416 value childcc25; #X obj 381 449 value clipboardcc25; #X obj 134 423 value sound1mutaioncc25; #X obj 527 23 inlet; #X obj 527 111 value clipboardcc25; #X obj 549 66 delay 100; #X obj 294 54 ctlin 1 1; #X obj 294 77 / 127; #X obj 354 94 random 2; #X obj 354 72 r exclude; #X obj 354 186 spigot; #X obj 354 139 r include; #X obj 363 209 r keepa; #X obj 414 208 r keepb; #X obj 363 230 expr 0; #X obj 414 230 expr 127; #X floatatom 356 271 5 0 0 0 - - -; #X obj 354 120 s excc25; #X obj 354 159 r cutflowcc25; #X obj 75 387 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 16 248 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 30 299 s valuess1; #X obj 30 222 r 25-xxx \$2; #X obj 30 276 value 25s1; #X obj 96 232 r kicks1cc25; #X obj 96 275 s kicks1cc26; #X obj 332 148 r xmorph; #X obj 7 357 r adjustcc25; #X obj 3 449 s actualcc25; #X obj 457 78 r 25-exc \$2; #X obj 96 254 del 50; #X floatatom 202 208 5 0 0 0 - - -; #X floatatom 268 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 184 pd mutation; #N canvas 265 67 431 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc25 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc25 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 254 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s1cc25; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 108 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 128 203 s log_curve_s1cc25; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 160 -243 tabwrite exp_curve_s1cc25; #X obj 702 -243 tabwrite log_curve_s1cc25; #X obj 588 77 tabread log_curve_s1cc25; #X obj 331 95 tabread exp_curve_s1cc25; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 55 0; #X connect 10 0 34 0; #X connect 11 0 56 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 10 0; #X connect 56 0 12 0; #X restore 525 345 pd loginterpol; #X obj 496 288 spigot; #X obj 556 288 spigot; #X floatatom 542 214 5 0 0 0 - - -; #X floatatom 504 258 5 0 0 0 - - -; #X obj 542 191 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 498 312 5 0 0 0 - - -; #X floatatom 560 312 5 0 0 0 - - -; #X obj 505 235 < 1; #X floatatom 529 370 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 787 460 pd cc25; #N canvas 1 106 704 490 cc26 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 327 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 26 0; #X obj 104 142 value clipboardcc26; #X obj 94 172 value Sound1cc26; #X obj 381 416 value childcc26; #X obj 381 449 value clipboardcc26; #X obj 125 427 value sound1mutaioncc26; #X obj 530 26 inlet; #X obj 530 114 value clipboardcc26; #X obj 561 69 delay 100; #X obj 304 64 ctlin 1 1; #X obj 304 87 / 127; #X obj 359 103 random 2; #X obj 359 81 r exclude; #X obj 359 195 spigot; #X obj 359 148 r include; #X obj 368 218 r keepa; #X obj 419 217 r keepb; #X obj 368 239 expr 0; #X obj 419 239 expr 127; #X floatatom 361 280 5 0 0 0 - - -; #X obj 359 130 s excc26; #X obj 359 168 r cutflowcc26; #X obj 85 397 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 16 242 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 30 293 s valuess1; #X obj 30 216 r 26-xxx \$2; #X obj 30 270 value 26s1; #X obj 96 226 r kicks1cc26; #X obj 96 269 s kicks1cc27; #X obj 342 158 r xmorph; #X obj 14 357 r adjustcc26; #X obj 10 449 s actualcc26; #X obj 444 58 r 26-exc \$2; #X obj 96 248 del 50; #X floatatom 206 207 5 0 0 0 - - -; #X floatatom 272 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 182 pd mutation; #N canvas 265 67 431 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc26 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc26 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 273 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 138 190 s exp_curve_s1cc26; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 108 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s1cc26; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 160 -242 tabwrite exp_curve_s1cc26; #X obj 701 -243 tabwrite log_curve_s1cc26; #X obj 589 78 tabread log_curve_s1cc26; #X obj 329 95 tabread exp_curve_s1cc26; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 55 0; #X connect 10 0 34 0; #X connect 11 0 56 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 10 0; #X connect 56 0 12 0; #X restore 535 355 pd loginterpol; #X obj 506 298 spigot; #X obj 566 298 spigot; #X floatatom 552 224 5 0 0 0 - - -; #X floatatom 514 268 5 0 0 0 - - -; #X obj 552 201 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 508 322 5 0 0 0 - - -; #X floatatom 570 322 5 0 0 0 - - -; #X obj 515 245 < 1; #X floatatom 539 380 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 904 457 pd cc26; #X obj 21 513 r seed; #X obj 37 533 r listen; #X obj 54 553 r randomize; #X obj 64 573 r child; #X obj 136 514 r seed; #X obj 152 534 r listen; #X obj 169 554 r randomize; #X obj 179 574 r child; #X obj 246 514 r seed; #X obj 262 534 r listen; #X obj 279 554 r randomize; #X obj 289 574 r child; #X obj 354 515 r seed; #X obj 370 535 r listen; #X obj 387 555 r randomize; #X obj 397 575 r child; #X obj 467 515 r seed; #X obj 483 535 r listen; #X obj 500 555 r randomize; #X obj 510 575 r child; #X obj 576 515 r seed; #X obj 592 535 r listen; #X obj 609 555 r randomize; #X obj 619 575 r child; #X obj 681 515 r seed; #X obj 697 535 r listen; #X obj 714 555 r randomize; #X obj 724 575 r child; #X obj 785 515 r seed; #X obj 801 535 r listen; #X obj 818 555 r randomize; #X obj 828 575 r child; #X obj 902 512 r seed; #X obj 918 532 r listen; #X obj 935 552 r randomize; #X obj 945 572 r child; #N canvas 0 128 689 489 cc27 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 167 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 167 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 316 325 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 27 0; #X obj 104 142 value clipboardcc27; #X obj 92 173 value Sound1cc27; #X obj 381 416 value childcc27; #X obj 381 449 value clipboardcc27; #X obj 142 421 value sound1mutaioncc27; #X obj 525 26 inlet; #X obj 525 107 value clipboardcc27; #X obj 585 72 delay 100; #X obj 297 56 ctlin 1 1; #X obj 297 79 / 127; #X obj 356 97 random 2; #X obj 356 75 r exclude; #X obj 356 189 spigot; #X obj 356 142 r include; #X obj 365 212 r keepa; #X obj 416 211 r keepb; #X obj 365 233 expr 0; #X obj 416 233 expr 127; #X floatatom 358 274 5 0 0 0 - - -; #X obj 356 124 s excc27; #X obj 359 160 r cutflowcc27; #X obj 59 382 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 16 245 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 30 296 s valuess1; #X obj 30 219 r 27-xxx \$2; #X obj 30 273 value 27s1; #X obj 96 229 r kicks1cc27; #X obj 96 272 s kicks1cc28; #X obj 297 104 r xmorph; #X obj 16 365 r adjustcc27; #X obj 12 457 s actualcc27; #X obj 449 60 r 27-exc \$2; #X obj 96 251 del 50; #X floatatom 198 213 5 0 0 0 - - -; #X floatatom 264 216 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 199 189 pd mutation; #N canvas 265 67 431 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc27 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc27 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 273 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s1cc27; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 108 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 128 203 s log_curve_s1cc27; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 162 -245 tabwrite exp_curve_s1cc27; #X obj 699 -242 tabwrite log_curve_s1cc27; #X obj 588 77 tabread log_curve_s1cc27; #X obj 330 95 tabread exp_curve_s1cc27; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 55 0; #X connect 10 0 34 0; #X connect 11 0 56 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 10 0; #X connect 56 0 12 0; #X restore 522 339 pd loginterpol; #X obj 491 287 spigot; #X obj 551 287 spigot; #X floatatom 537 213 5 0 0 0 - - -; #X floatatom 499 257 5 0 0 0 - - -; #X obj 537 190 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 493 311 5 0 0 0 - - -; #X floatatom 555 311 5 0 0 0 - - -; #X obj 500 234 < 1; #X floatatom 524 369 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 21 597 pd cc27; #N canvas 0 135 689 489 cc28 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 170 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 170 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 326 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 28 0; #X obj 104 142 value clipboardcc28; #X obj 93 172 value Sound1cc28; #X obj 381 416 value childcc28; #X obj 381 449 value clipboardcc28; #X obj 146 429 value sound1mutaioncc28; #X obj 522 19 inlet; #X obj 522 107 value clipboardcc28; #X obj 575 62 delay 100; #X obj 294 60 ctlin 1 1; #X obj 295 85 / 127; #X obj 344 103 random 2; #X obj 344 81 r exclude; #X obj 344 195 spigot; #X obj 344 148 r include; #X obj 353 218 r keepa; #X obj 404 217 r keepb; #X obj 353 239 expr 0; #X obj 404 239 expr 127; #X floatatom 346 280 5 0 0 0 - - -; #X obj 344 130 s excc28; #X obj 344 168 r cutflowcc28; #X obj 69 392 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 14 243 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 28 294 s valuess1; #X obj 28 217 r 28-xxx \$2; #X obj 28 271 value 28s1; #X obj 94 227 r kicks1cc28; #X obj 94 270 s kicks1cc29; #X obj 307 114 r xmorph; #X obj 14 360 r adjustcc28; #X obj 10 452 s actualcc28; #X obj 459 70 r 28-exc \$2; #X obj 94 249 del 50; #X floatatom 208 217 5 0 0 0 - - -; #X floatatom 274 220 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 208 191 pd mutation; #N canvas 265 67 431 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc28 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc28 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 235 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 190 s exp_curve_s1cc28; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 70 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 128 202 s log_curve_s1cc28; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 162 -245 tabwrite exp_curve_s1cc28; #X obj 701 -242 tabwrite log_curve_s1cc28; #X obj 330 95 tabread exp_curve_s1cc28; #X obj 589 76 tabread log_curve_s1cc28; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 532 349 pd loginterpol; #X obj 501 297 spigot; #X obj 561 297 spigot; #X floatatom 547 223 5 0 0 0 - - -; #X floatatom 509 267 5 0 0 0 - - -; #X obj 547 200 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 503 321 5 0 0 0 - - -; #X floatatom 565 321 5 0 0 0 - - -; #X obj 510 244 < 1; #X floatatom 534 379 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 136 598 pd cc28; #N canvas 1 105 417 489 cc29 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 315 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 29 0; #X obj 104 142 value clipboardcc29; #X obj 93 172 value Sound1cc29; #X obj 381 416 value childcc29; #X obj 381 449 value clipboardcc29; #X obj 134 425 value sound1mutaioncc29; #X obj 525 20 inlet; #X obj 525 108 value clipboardcc29; #X obj 582 69 delay 100; #X obj 296 62 ctlin 1 1; #X obj 296 85 / 127; #X obj 356 98 random 2; #X obj 356 76 r exclude; #X obj 356 190 spigot; #X obj 356 143 r include; #X obj 365 213 r keepa; #X obj 416 212 r keepb; #X obj 365 234 expr 0; #X obj 416 234 expr 127; #X floatatom 358 275 5 0 0 0 - - -; #X obj 356 125 s excc29; #X obj 356 163 r cutflowcc29; #X obj 79 402 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 14 245 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 28 296 s valuess1; #X obj 28 219 r 29-xxx \$2; #X obj 28 273 value 29s1; #X obj 94 229 r kicks1cc29; #X obj 94 272 s kicks1cc30; #X obj 317 124 r xmorph; #X obj 12 362 r adjustcc29; #X obj 8 454 s actualcc29; #X obj 469 80 r 29-exc \$2; #X obj 94 251 del 50; #X floatatom 200 210 5 0 0 0 - - -; #X floatatom 266 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 185 pd mutation; #N canvas 265 67 431 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc29 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc29 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 254 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 190 s exp_curve_s1cc29; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 89 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 128 203 s log_curve_s1cc29; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 163 -246 tabwrite exp_curve_s1cc29; #X obj 699 -242 tabwrite log_curve_s1cc29; #X obj 330 95 tabread exp_curve_s1cc29; #X obj 588 76 tabread log_curve_s1cc29; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 542 359 pd loginterpol; #X obj 511 307 spigot; #X obj 571 307 spigot; #X floatatom 557 233 5 0 0 0 - - -; #X floatatom 519 277 5 0 0 0 - - -; #X obj 557 210 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 513 331 5 0 0 0 - - -; #X floatatom 575 331 5 0 0 0 - - -; #X obj 520 254 < 1; #X floatatom 544 389 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 246 598 pd cc29; #N canvas 0 125 1090 489 cc30 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 318 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 30 0; #X obj 104 142 value clipboardcc30; #X obj 90 175 value Sound1cc30; #X obj 381 416 value childcc30; #X obj 381 449 value clipboardcc30; #X obj 131 420 value sound1mutaioncc30; #X obj 531 26 inlet; #X obj 531 107 value clipboardcc30; #X obj 576 82 delay 100; #X obj 294 61 ctlin 1 1; #X obj 294 84 / 127; #X obj 357 88 random 2; #X obj 357 66 r exclude; #X obj 357 180 spigot; #X obj 357 133 r include; #X obj 366 203 r keepa; #X obj 417 202 r keepb; #X obj 366 224 expr 0; #X obj 417 224 expr 127; #X floatatom 359 265 5 0 0 0 - - -; #X obj 357 115 s excc30; #X obj 357 153 r cutflowcc30; #X obj 52 380 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 247 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 26 298 s valuess1; #X obj 26 221 r 30-xxx \$2; #X obj 26 275 value 30s1; #X obj 92 231 r kicks1cc30; #X obj 92 274 s kicks1cc31; #X obj 327 134 r xmorph; #X obj 9 358 r adjustcc30; #X obj 5 450 s actualcc30; #X obj 453 62 r 30-exc \$2; #X obj 92 253 del 50; #X floatatom 201 209 5 0 0 0 - - -; #X floatatom 267 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 186 pd mutation; #N canvas 265 67 431 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc30 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc30 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 254 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s1cc30; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 89 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 128 203 s log_curve_s1cc30; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 162 -246 tabwrite exp_curve_s1cc30; #X obj 699 -242 tabwrite log_curve_s1cc30; #X obj 588 77 tabread log_curve_s1cc30; #X obj 330 95 tabread exp_curve_s1cc30; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 55 0; #X connect 10 0 34 0; #X connect 11 0 56 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 10 0; #X connect 56 0 12 0; #X restore 552 369 pd loginterpol; #X obj 521 317 spigot; #X obj 581 317 spigot; #X floatatom 567 243 5 0 0 0 - - -; #X floatatom 529 287 5 0 0 0 - - -; #X obj 567 220 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 523 341 5 0 0 0 - - -; #X floatatom 585 341 5 0 0 0 - - -; #X obj 530 264 < 1; #X floatatom 554 399 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 354 599 pd cc30; #N canvas 0 102 427 525 cc31 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 311 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 31 0; #X obj 109 143 value clipboardcc31; #X obj 93 172 value Sound1cc31; #X obj 381 416 value childcc31; #X obj 381 449 value clipboardcc31; #X obj 136 422 value sound1mutaioncc31; #X obj 528 29 inlet; #X obj 528 110 value clipboardcc31; #X obj 566 72 delay 100; #X obj 295 51 ctlin 1 1; #X obj 295 74 / 127; #X obj 344 98 random 2; #X obj 344 76 r exclude; #X obj 344 190 spigot; #X obj 344 143 r include; #X obj 353 213 r keepa; #X obj 404 212 r keepb; #X obj 353 234 expr 0; #X obj 404 234 expr 127; #X floatatom 346 275 5 0 0 0 - - -; #X obj 344 125 s excc31; #X obj 344 163 r cutflowcc31; #X obj 62 390 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 242 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 25 293 s valuess1; #X obj 25 216 r 31-xxx \$2; #X obj 25 270 value 31s1; #X obj 91 226 r kicks1cc31; #X obj 91 269 s kicks1cc32; #X obj 293 96 r xmorph; #X obj 12 362 r adjustcc31; #X obj 8 454 s actualcc31; #X obj 462 73 r 31-exc \$2; #X obj 91 248 del 50; #X floatatom 199 211 5 0 0 0 - - -; #X floatatom 265 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 201 187 pd mutation; #N canvas 265 67 431 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc31 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc31 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 216 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 138 189 s exp_curve_s1cc31; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 290 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 144 191 s log_curve_s1cc31; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 162 -246 tabwrite exp_curve_s1cc31; #X obj 699 -243 tabwrite log_curve_s1cc31; #X obj 588 77 tabread log_curve_s1cc31; #X obj 330 95 tabread exp_curve_s1cc31; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 55 0; #X connect 10 0 34 0; #X connect 11 0 56 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 10 0; #X connect 56 0 12 0; #X restore 507 334 pd loginterpol; #X obj 476 282 spigot; #X obj 536 282 spigot; #X floatatom 522 208 5 0 0 0 - - -; #X floatatom 484 252 5 0 0 0 - - -; #X obj 522 185 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 478 306 5 0 0 0 - - -; #X floatatom 540 306 5 0 0 0 - - -; #X obj 485 229 < 1; #X floatatom 509 364 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 467 599 pd cc31; #N canvas 0 125 425 489 cc32 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 168 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 168 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 323 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 32 0; #X obj 104 142 value clipboardcc32; #X obj 93 172 value Sound1cc32; #X obj 381 416 value childcc32; #X obj 381 449 value clipboardcc32; #X obj 145 426 value sound1mutaioncc32; #X obj 534 28 inlet; #X obj 534 109 value clipboardcc32; #X obj 570 78 delay 100; #X obj 298 58 ctlin 1 1; #X obj 298 81 / 127; #X obj 351 98 random 2; #X obj 351 76 r exclude; #X obj 351 190 spigot; #X obj 351 143 r include; #X obj 360 213 r keepa; #X obj 411 212 r keepb; #X obj 360 234 expr 0; #X obj 411 234 expr 127; #X floatatom 353 275 5 0 0 0 - - -; #X obj 351 125 s excc32; #X obj 351 163 r cutflowcc32; #X obj 72 400 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 25 259 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 39 310 s valuess1; #X obj 39 233 r 32-xxx \$2; #X obj 39 287 value 32s1; #X obj 105 243 r kicks1cc32; #X obj 105 286 s kicks1cc33; #X obj 303 106 r xmorph; #X obj 16 359 r adjustcc32; #X obj 12 451 s actualcc32; #X obj 473 82 r 32-exc \$2; #X obj 105 265 del 50; #X floatatom 206 212 5 0 0 0 - - -; #X floatatom 272 215 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 189 pd mutation; #N canvas 265 67 431 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc32 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc32 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 235 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s1cc32; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 316 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 128 202 s log_curve_s1cc32; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 162 -246 tabwrite exp_curve_s1cc32; #X obj 699 -242 tabwrite log_curve_s1cc32; #X obj 588 77 tabread log_curve_s1cc32; #X obj 330 94 tabread exp_curve_s1cc32; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 55 0; #X connect 10 0 34 0; #X connect 11 0 56 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 10 0; #X connect 56 0 12 0; #X restore 516 334 pd loginterpol; #X obj 485 282 spigot; #X obj 545 282 spigot; #X floatatom 531 208 5 0 0 0 - - -; #X floatatom 493 252 5 0 0 0 - - -; #X obj 531 185 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 487 306 5 0 0 0 - - -; #X floatatom 549 306 5 0 0 0 - - -; #X obj 494 229 < 1; #X floatatom 518 364 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 576 599 pd cc32; #N canvas 0 114 427 489 cc33 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 317 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 33 0; #X obj 104 142 value clipboardcc33; #X obj 95 172 value Sound1cc33; #X obj 381 416 value childcc33; #X obj 381 449 value clipboardcc33; #X obj 144 425 value sound1mutaioncc33; #X obj 530 21 inlet; #X obj 533 108 value clipboardcc33; #X obj 560 68 delay 100; #X obj 297 59 ctlin 1 1; #X obj 297 82 / 127; #X obj 355 93 random 2; #X obj 355 71 r exclude; #X obj 355 185 spigot; #X obj 355 138 r include; #X obj 364 208 r keepa; #X obj 415 207 r keepb; #X obj 364 229 expr 0; #X obj 415 229 expr 127; #X floatatom 357 270 5 0 0 0 - - -; #X obj 355 120 s excc33; #X obj 355 158 r cutflowcc33; #X obj 36 380 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 16 248 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 30 299 s valuess1; #X obj 30 222 r 33-xxx \$2; #X obj 30 276 value 33s1; #X obj 96 275 s kicks1cc34; #X obj 96 232 r kicks1cc33; #X obj 313 116 r xmorph; #X obj 15 359 r adjustcc33; #X obj 11 451 s actualcc33; #X obj 447 63 r 33-exc \$2; #X obj 96 254 del 50; #X floatatom 206 206 5 0 0 0 - - -; #X floatatom 272 209 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 184 pd mutation; #N canvas 265 67 431 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc33 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc33 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 235 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 189 s exp_curve_s1cc33; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 350 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 128 203 s log_curve_s1cc33; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 163 -247 tabwrite exp_curve_s1cc33; #X obj 700 -243 tabwrite log_curve_s1cc33; #X obj 587 77 tabread log_curve_s1cc33; #X obj 331 94 tabread exp_curve_s1cc33; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 55 0; #X connect 10 0 34 0; #X connect 11 0 56 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 10 0; #X connect 56 0 12 0; #X restore 523 329 pd loginterpol; #X obj 492 277 spigot; #X obj 552 277 spigot; #X floatatom 538 203 5 0 0 0 - - -; #X floatatom 500 247 5 0 0 0 - - -; #X obj 538 180 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 494 301 5 0 0 0 - - -; #X floatatom 556 301 5 0 0 0 - - -; #X obj 501 224 < 1; #X floatatom 525 359 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 47 0 42 0; #X connect 47 0 45 0; #X connect 47 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 46 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 681 599 pd cc33; #N canvas 0 108 420 489 cc34 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 167 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 167 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 318 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 34 0; #X obj 104 142 value clipboardcc34; #X obj 95 172 value Sound1cc34; #X obj 381 416 value childcc34; #X obj 381 449 value clipboardcc34; #X obj 145 421 value sound1mutaioncc34; #X obj 526 27 inlet; #X obj 526 108 value clipboardcc34; #X obj 572 82 delay 100; #X obj 296 61 ctlin 1 1; #X obj 296 84 / 127; #X obj 349 100 random 2; #X obj 349 78 r exclude; #X obj 349 192 spigot; #X obj 349 145 r include; #X obj 358 215 r keepa; #X obj 409 214 r keepb; #X obj 358 236 expr 0; #X obj 409 236 expr 127; #X floatatom 351 277 5 0 0 0 - - -; #X obj 349 127 s excc34; #X obj 349 165 r cutflowcc34; #X obj 46 390 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 5 244 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 19 295 s valuess1; #X obj 19 218 r 34-xxx \$2; #X obj 19 272 value 34s1; #X obj 85 228 r kicks1cc34; #X obj 85 271 s kicks1cc35; #X obj 323 126 r xmorph; #X obj 16 359 r adjustcc34; #X obj 12 451 s actualcc34; #X obj 453 55 r 34-exc \$2; #X obj 85 250 del 50; #X floatatom 208 213 5 0 0 0 - - -; #X floatatom 274 216 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 189 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc34 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc34 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 216 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 190 s exp_curve_s1cc34; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 331 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 145 190 s log_curve_s1cc34; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 163 -248 tabwrite exp_curve_s1cc34; #X obj 700 -243 tabwrite log_curve_s1cc34; #X obj 332 93 tabread exp_curve_s1cc34; #X obj 589 77 tabread log_curve_s1cc34; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 533 339 pd loginterpol; #X obj 502 287 spigot; #X obj 562 287 spigot; #X floatatom 548 213 5 0 0 0 - - -; #X floatatom 510 257 5 0 0 0 - - -; #X obj 548 190 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 504 311 5 0 0 0 - - -; #X floatatom 566 311 5 0 0 0 - - -; #X obj 511 234 < 1; #X floatatom 535 369 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 785 599 pd cc34; #N canvas 0 108 420 489 cc35 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 166 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 166 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 314 324 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 35 0; #X obj 104 142 value clipboardcc35; #X obj 94 172 value Sound1cc35; #X obj 381 416 value childcc35; #X obj 381 449 value clipboardcc35; #X obj 143 426 value sound1mutaioncc35; #X obj 527 27 inlet; #X obj 545 105 value clipboardcc35; #X obj 562 72 delay 100; #X obj 295 56 ctlin 1 1; #X obj 296 82 / 127; #X obj 350 96 random 2; #X obj 350 74 r exclude; #X obj 350 188 spigot; #X obj 350 141 r include; #X obj 359 211 r keepa; #X obj 410 210 r keepb; #X obj 359 232 expr 0; #X obj 410 232 expr 127; #X floatatom 352 273 5 0 0 0 - - -; #X obj 350 123 s excc35; #X obj 350 161 r cutflowcc35; #X obj 56 400 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 233 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 284 s valuess1; #X obj 24 207 r 35-xxx \$2; #X obj 24 261 value 35s1; #X obj 90 217 r kicks1cc35; #X obj 90 260 s kicks1cc36; #X obj 299 108 r xmorph; #X obj 14 360 r adjustcc35; #X obj 10 452 s actualcc35; #X obj 424 70 r 35-exc \$2; #X obj 90 239 del 50; #X floatatom 205 213 5 0 0 0 - - -; #X floatatom 271 216 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 208 188 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc35 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc35 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 197 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 190 s exp_curve_s1cc35; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 312 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 146 190 s log_curve_s1cc35; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 163 -248 tabwrite exp_curve_s1cc35; #X obj 702 -244 tabwrite log_curve_s1cc35; #X obj 589 76 tabread log_curve_s1cc35; #X obj 333 92 tabread exp_curve_s1cc35; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 55 0; #X connect 10 0 34 0; #X connect 11 0 56 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 10 0; #X connect 56 0 12 0; #X restore 523 305 pd loginterpol; #X obj 492 253 spigot; #X obj 552 253 spigot; #X floatatom 538 179 5 0 0 0 - - -; #X floatatom 500 223 5 0 0 0 - - -; #X obj 538 156 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 494 277 5 0 0 0 - - -; #X floatatom 556 277 5 0 0 0 - - -; #X obj 501 200 < 1; #X floatatom 525 335 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 902 596 pd cc35; #X obj 21 647 r seed; #X obj 37 667 r listen; #X obj 54 687 r randomize; #X obj 64 707 r child; #X obj 136 648 r seed; #X obj 152 668 r listen; #X obj 169 688 r randomize; #X obj 179 708 r child; #X obj 246 648 r seed; #X obj 262 668 r listen; #X obj 279 688 r randomize; #X obj 289 708 r child; #X obj 354 649 r seed; #X obj 370 669 r listen; #X obj 387 689 r randomize; #X obj 397 709 r child; #X obj 467 649 r seed; #X obj 483 669 r listen; #X obj 500 689 r randomize; #X obj 510 709 r child; #X obj 576 649 r seed; #X obj 592 669 r listen; #X obj 609 689 r randomize; #X obj 619 709 r child; #X obj 681 649 r seed; #X obj 697 669 r listen; #X obj 714 689 r randomize; #X obj 724 709 r child; #X obj 785 649 r seed; #X obj 801 669 r listen; #X obj 818 689 r randomize; #X obj 828 709 r child; #X obj 902 646 r seed; #X obj 918 666 r listen; #X obj 935 686 r randomize; #X obj 945 706 r child; #N canvas 1 109 421 489 cc36 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 166 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 166 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 329 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 36 0; #X obj 104 142 value clipboardcc36; #X obj 92 173 value Sound1cc36; #X obj 381 416 value childcc36; #X obj 381 449 value clipboardcc36; #X obj 148 424 value sound1mutaioncc36; #X obj 521 21 inlet; #X obj 521 102 value clipboardcc36; #X obj 569 65 delay 100; #X obj 297 55 ctlin 1 1; #X obj 297 78 / 127; #X obj 348 93 random 2; #X obj 348 71 r exclude; #X obj 348 185 spigot; #X obj 348 138 r include; #X obj 357 208 r keepa; #X obj 408 207 r keepb; #X obj 357 229 expr 0; #X obj 408 229 expr 127; #X floatatom 350 270 5 0 0 0 - - -; #X obj 348 120 s excc36; #X obj 348 158 r cutflowcc36; #X obj 46 389 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 2 228 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 16 279 s valuess1; #X obj 16 202 r 36-xxx \$2; #X obj 16 256 value 36s1; #X obj 82 212 r kicks1cc36; #X obj 82 255 s kicks1cc37; #X obj 309 118 r xmorph; #X obj 13 363 r adjustcc36; #X obj 9 455 s actualcc36; #X obj 513 122 r 36-exc \$2; #X obj 82 234 del 50; #X floatatom 202 212 5 0 0 0 - - -; #X floatatom 268 215 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 188 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc36 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc36 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 197 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 190 s exp_curve_s1cc36; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 293 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 146 190 s log_curve_s1cc36; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 164 -248 tabwrite exp_curve_s1cc36; #X obj 700 -243 tabwrite log_curve_s1cc36; #X obj 333 93 tabread exp_curve_s1cc36; #X obj 589 77 tabread log_curve_s1cc36; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 518 355 pd loginterpol; #X obj 487 303 spigot; #X obj 547 303 spigot; #X floatatom 533 229 5 0 0 0 - - -; #X floatatom 495 273 5 0 0 0 - - -; #X obj 533 206 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 489 327 5 0 0 0 - - -; #X floatatom 551 327 5 0 0 0 - - -; #X obj 496 250 < 1; #X floatatom 520 385 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 21 731 pd cc36; #N canvas 0 120 701 489 cc37 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 169 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 169 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 316 321 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 37 0; #X obj 104 142 value clipboardcc37; #X obj 93 172 value Sound1cc37; #X obj 381 416 value childcc37; #X obj 381 449 value clipboardcc37; #X obj 142 422 value sound1mutaioncc37; #X obj 526 29 inlet; #X obj 526 110 value clipboardcc37; #X obj 566 73 delay 100; #X obj 297 56 ctlin 1 1; #X obj 297 79 / 127; #X obj 356 92 random 2; #X obj 356 70 r exclude; #X obj 356 184 spigot; #X obj 356 137 r include; #X obj 365 207 r keepa; #X obj 416 206 r keepb; #X obj 365 228 expr 0; #X obj 416 228 expr 127; #X floatatom 358 269 5 0 0 0 - - -; #X obj 356 119 s excc37; #X obj 356 157 r cutflowcc37; #X obj 40 378 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 234 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 285 s valuess1; #X obj 24 208 r 37-xxx \$2; #X obj 24 262 value 37s1; #X obj 90 218 r kicks1cc37; #X obj 90 261 s kicks1cc38; #X obj 319 128 r xmorph; #X obj 6 355 r adjustcc37; #X obj 2 447 s actualcc37; #X obj 523 132 r 37-exc \$2; #X obj 90 240 del 50; #X floatatom 205 215 5 0 0 0 - - -; #X floatatom 271 218 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 201 190 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc37 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc37 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 178 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 189 s exp_curve_s1cc37; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 274 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 146 190 s log_curve_s1cc37; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 164 -249 tabwrite exp_curve_s1cc37; #X obj 700 -243 tabwrite log_curve_s1cc37; #X obj 334 93 tabread exp_curve_s1cc37; #X obj 589 77 tabread log_curve_s1cc37; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 528 345 pd loginterpol; #X obj 497 293 spigot; #X obj 557 293 spigot; #X floatatom 543 219 5 0 0 0 - - -; #X floatatom 505 263 5 0 0 0 - - -; #X obj 543 196 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 499 317 5 0 0 0 - - -; #X floatatom 561 317 5 0 0 0 - - -; #X obj 506 240 < 1; #X floatatom 530 375 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 136 732 pd cc37; #N canvas 0 125 659 489 cc38 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 327 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 38 0; #X obj 104 142 value clipboardcc38; #X obj 93 172 value Sound1cc38; #X obj 381 416 value childcc38; #X obj 381 449 value clipboardcc38; #X obj 138 416 value sound1mutaioncc38; #X obj 526 31 inlet; #X obj 526 112 value clipboardcc38; #X obj 568 85 delay 100; #X obj 297 60 ctlin 1 1; #X obj 297 83 / 127; #X obj 347 97 random 2; #X obj 347 75 r exclude; #X obj 347 189 spigot; #X obj 347 142 r include; #X obj 356 212 r keepa; #X obj 407 211 r keepb; #X obj 356 233 expr 0; #X obj 407 233 expr 127; #X floatatom 349 274 5 0 0 0 - - -; #X obj 347 124 s excc38; #X obj 347 162 r cutflowcc38; #X obj 43 359 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 233 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 284 s valuess1; #X obj 23 207 r 38-xxx \$2; #X obj 23 261 value 38s1; #X obj 89 217 r kicks1cc38; #X obj 89 260 s kicks1cc39; #X obj 329 138 r xmorph; #X obj 12 336 r adjustcc38; #X obj 8 428 s actualcc38; #X obj 533 142 r 38-exc \$2; #X obj 89 239 del 50; #X floatatom 200 209 5 0 0 0 - - -; #X floatatom 266 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 183 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc38 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc38 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 189 s exp_curve_s1cc38; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 255 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 147 188 s log_curve_s1cc38; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 164 -249 tabwrite exp_curve_s1cc38; #X obj 700 -243 tabwrite log_curve_s1cc38; #X obj 334 93 tabread exp_curve_s1cc38; #X obj 590 77 tabread log_curve_s1cc38; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 521 332 pd loginterpol; #X obj 484 285 spigot; #X obj 544 285 spigot; #X floatatom 530 211 5 0 0 0 - - -; #X floatatom 492 255 5 0 0 0 - - -; #X obj 530 188 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 486 309 5 0 0 0 - - -; #X floatatom 548 309 5 0 0 0 - - -; #X obj 493 232 < 1; #X floatatom 517 367 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 246 732 pd cc38; #N canvas 0 127 434 489 cc39 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 334 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 39 0; #X obj 104 142 value clipboardcc39; #X obj 90 175 value Sound1cc39; #X obj 381 416 value childcc39; #X obj 381 449 value clipboardcc39; #X obj 134 422 value sound1mutaioncc39; #X obj 522 29 inlet; #X obj 522 110 value clipboardcc39; #X obj 564 66 delay 100; #X obj 297 48 ctlin 1 1; #X obj 297 71 / 127; #X obj 347 88 random 2; #X obj 347 66 r exclude; #X obj 347 180 spigot; #X obj 347 133 r include; #X obj 356 203 r keepa; #X obj 407 202 r keepb; #X obj 356 224 expr 0; #X obj 407 224 expr 127; #X floatatom 349 265 5 0 0 0 - - -; #X obj 347 115 s excc39; #X obj 347 153 r cutflowcc39; #X obj 63 379 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 7 242 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 293 s valuess1; #X obj 21 216 r 39-xxx \$2; #X obj 21 270 value 39s1; #X obj 87 226 r kicks1cc39; #X obj 87 269 s kicks1cc40; #X obj 294 93 r xmorph; #X obj 16 345 r adjustcc39; #X obj 12 437 s actualcc39; #X obj 430 49 r 39-exc \$2; #X obj 87 248 del 50; #X floatatom 207 215 5 0 0 0 - - -; #X floatatom 273 218 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 188 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc39 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc39 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 189 s exp_curve_s1cc39; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 255 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 147 189 s log_curve_s1cc39; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 164 -248 tabwrite exp_curve_s1cc39; #X obj 700 -243 tabwrite log_curve_s1cc39; #X obj 334 93 tabread exp_curve_s1cc39; #X obj 589 75 tabread log_curve_s1cc39; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 507 343 pd loginterpol; #X obj 476 291 spigot; #X obj 536 291 spigot; #X floatatom 522 217 5 0 0 0 - - -; #X floatatom 484 261 5 0 0 0 - - -; #X obj 522 194 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 478 315 5 0 0 0 - - -; #X floatatom 540 315 5 0 0 0 - - -; #X obj 485 238 < 1; #X floatatom 509 373 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 354 733 pd cc39; #N canvas 4 85 418 489 cc40 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 325 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 40 0; #X obj 109 143 value clipboardcc40; #X obj 93 172 value Sound1cc40; #X obj 381 416 value childcc40; #X obj 381 449 value clipboardcc40; #X obj 153 423 value sound1mutaioncc40; #X obj 525 27 inlet; #X obj 519 108 value clipboardcc40; #X obj 548 65 delay 100; #X obj 297 52 ctlin 1 1; #X obj 297 75 / 127; #X obj 351 94 random 2; #X obj 351 72 r exclude; #X obj 351 186 spigot; #X obj 351 139 r include; #X obj 360 209 r keepa; #X obj 411 208 r keepb; #X obj 360 230 expr 0; #X obj 411 230 expr 127; #X floatatom 353 271 5 0 0 0 - - -; #X obj 351 121 s excc40; #X obj 351 159 r cutflowcc40; #X obj 43 375 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 247 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 27 298 s valuess1; #X obj 27 221 r 40-xxx \$2; #X obj 27 275 value 40s1; #X obj 93 231 r kicks1cc40; #X obj 93 274 s kicks1cc41; #X obj 304 103 r xmorph; #X obj 11 355 r adjustcc40; #X obj 7 447 s actualcc40; #X obj 440 59 r 40-exc \$2; #X obj 93 253 del 50; #X floatatom 201 212 5 0 0 0 - - -; #X floatatom 267 215 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 188 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc40 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc40 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 189 s exp_curve_s1cc40; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 255 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 189 s log_curve_s1cc40; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -250 tabwrite exp_curve_s1cc40; #X obj 700 -244 tabwrite log_curve_s1cc40; #X obj 589 78 tabread log_curve_s1cc40; #X obj 334 92 tabread exp_curve_s1cc40; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 55 0; #X connect 10 0 34 0; #X connect 11 0 56 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 10 0; #X connect 56 0 12 0; #X restore 508 350 pd loginterpol; #X obj 477 298 spigot; #X obj 537 298 spigot; #X floatatom 523 224 5 0 0 0 - - -; #X floatatom 485 268 5 0 0 0 - - -; #X obj 523 201 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 479 322 5 0 0 0 - - -; #X floatatom 541 322 5 0 0 0 - - -; #X obj 486 245 < 1; #X floatatom 510 380 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 467 733 pd cc40; #N canvas 14 57 381 503 cc41 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 315 330 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 41 0; #X obj 104 142 value clipboardcc41; #X obj 93 172 value Sound1cc41; #X obj 381 416 value childcc41; #X obj 381 449 value clipboardcc41; #X obj 149 419 value sound1mutaioncc41; #X obj 522 30 inlet; #X obj 522 111 value clipboardcc41; #X obj 556 77 delay 100; #X obj 296 61 ctlin 1 1; #X obj 296 84 / 127; #X obj 349 101 random 2; #X obj 349 79 r exclude; #X obj 349 193 spigot; #X obj 349 146 r include; #X obj 358 216 r keepa; #X obj 409 215 r keepb; #X obj 358 237 expr 0; #X obj 409 237 expr 127; #X floatatom 351 278 5 0 0 0 - - -; #X obj 349 128 s excc41; #X obj 349 166 r cutflowcc41; #X obj 53 385 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 234 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 285 s valuess1; #X obj 23 208 r 41-xxx \$2; #X obj 23 262 value 41s1; #X obj 89 218 r kicks1cc41; #X obj 89 261 s kicks1cc42; #X obj 314 113 r xmorph; #X obj 12 360 r adjustcc41; #X obj 8 452 s actualcc41; #X obj 450 69 r 41-exc \$2; #X obj 89 240 del 50; #X floatatom 205 210 5 0 0 0 - - -; #X floatatom 271 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 186 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc41 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc41 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 189 s exp_curve_s1cc41; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 236 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 189 s log_curve_s1cc41; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -250 tabwrite exp_curve_s1cc41; #X obj 699 -245 tabwrite log_curve_s1cc41; #X obj 590 78 tabread log_curve_s1cc41; #X obj 334 92 tabread exp_curve_s1cc41; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 55 0; #X connect 10 0 34 0; #X connect 11 0 56 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 10 0; #X connect 56 0 12 0; #X restore 518 360 pd loginterpol; #X obj 487 308 spigot; #X obj 547 308 spigot; #X floatatom 533 234 5 0 0 0 - - -; #X floatatom 495 278 5 0 0 0 - - -; #X obj 533 211 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 489 332 5 0 0 0 - - -; #X floatatom 551 332 5 0 0 0 - - -; #X obj 496 255 < 1; #X floatatom 520 390 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 576 733 pd cc41; #N canvas 0 103 395 489 cc42 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 326 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 42 0; #X obj 104 142 value clipboardcc42; #X obj 95 172 value Sound1cc42; #X obj 381 416 value childcc42; #X obj 381 449 value clipboardcc42; #X obj 141 421 value sound1mutaioncc42; #X obj 528 28 inlet; #X obj 528 109 value clipboardcc42; #X obj 557 78 delay 100; #X obj 297 64 ctlin 1 1; #X obj 297 87 / 127; #X obj 352 104 random 2; #X obj 352 82 r exclude; #X obj 352 196 spigot; #X obj 352 149 r include; #X obj 361 219 r keepa; #X obj 412 218 r keepb; #X obj 361 240 expr 0; #X obj 412 240 expr 127; #X floatatom 354 281 5 0 0 0 - - -; #X obj 353 127 s excc42; #X obj 352 169 r cutflowcc42; #X obj 43 374 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 8 230 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 281 s valuess1; #X obj 22 204 r 42-xxx \$2; #X obj 22 258 value 42s1; #X obj 88 214 r kicks1cc42; #X obj 88 257 s kicks1cc43; #X obj 324 123 r xmorph; #X obj 14 349 r adjustcc42; #X obj 10 441 s actualcc42; #X obj 460 79 r 42-exc \$2; #X obj 88 236 del 50; #X floatatom 205 213 5 0 0 0 - - -; #X floatatom 271 216 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 186 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc42 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc42 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 189 s exp_curve_s1cc42; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 236 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 189 s log_curve_s1cc42; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -250 tabwrite exp_curve_s1cc42; #X obj 700 -245 tabwrite log_curve_s1cc42; #X obj 334 92 tabread exp_curve_s1cc42; #X obj 589 78 tabread log_curve_s1cc42; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 528 370 pd loginterpol; #X obj 490 310 spigot; #X obj 557 318 spigot; #X floatatom 543 244 5 0 0 0 - - -; #X floatatom 505 288 5 0 0 0 - - -; #X obj 543 221 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 499 342 5 0 0 0 - - -; #X floatatom 561 342 5 0 0 0 - - -; #X obj 506 265 < 1; #X floatatom 530 400 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 681 733 pd cc42; #N canvas 14 57 381 489 cc43 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 321 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 43 0; #X obj 104 142 value clipboardcc43; #X obj 95 172 value Sound1cc43; #X obj 381 416 value childcc43; #X obj 381 449 value clipboardcc43; #X obj 136 420 value sound1mutaioncc43; #X obj 521 27 inlet; #X obj 521 108 value clipboardcc43; #X obj 547 68 delay 100; #X obj 296 62 ctlin 1 1; #X obj 296 85 / 127; #X obj 349 98 random 2; #X obj 349 76 r exclude; #X obj 349 190 spigot; #X obj 349 143 r include; #X obj 358 213 r keepa; #X obj 409 212 r keepb; #X obj 358 234 expr 0; #X obj 409 234 expr 127; #X floatatom 351 275 5 0 0 0 - - -; #X obj 350 121 s excc43; #X obj 349 163 r cutflowcc43; #X obj 53 384 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 7 230 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 281 s valuess1; #X obj 21 204 r 43-xxx \$2; #X obj 21 258 value 43s1; #X obj 87 214 r kicks1cc43; #X obj 87 257 s kicks1cc44; #X obj 296 107 r xmorph; #X obj 11 357 r adjustcc43; #X obj 7 449 s actualcc43; #X obj 430 31 r 43-exc \$2; #X obj 87 236 del 50; #X floatatom 204 210 5 0 0 0 - - -; #X floatatom 270 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc43 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc43 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 102 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 188 s exp_curve_s1cc43; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 198 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 189 s log_curve_s1cc43; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -250 tabwrite exp_curve_s1cc43; #X obj 700 -246 tabwrite log_curve_s1cc43; #X obj 334 92 tabread exp_curve_s1cc43; #X obj 590 77 tabread log_curve_s1cc43; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 502 348 pd loginterpol; #X obj 464 288 spigot; #X obj 531 296 spigot; #X floatatom 517 222 5 0 0 0 - - -; #X floatatom 479 266 5 0 0 0 - - -; #X obj 517 199 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 473 320 5 0 0 0 - - -; #X floatatom 535 320 5 0 0 0 - - -; #X obj 480 243 < 1; #X floatatom 504 378 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 785 733 pd cc43; #N canvas 0 89 399 488 cc44 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 321 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 44 0; #X obj 104 142 value clipboardcc44; #X obj 94 172 value Sound1cc44; #X obj 381 416 value childcc44; #X obj 381 449 value clipboardcc44; #X obj 139 418 value sound1mutaioncc44; #X obj 521 26 inlet; #X obj 521 107 value clipboardcc44; #X obj 555 73 delay 100; #X obj 296 57 ctlin 1 1; #X obj 296 80 / 127; #X obj 355 94 random 2; #X obj 355 72 r exclude; #X obj 355 186 spigot; #X obj 355 139 r include; #X obj 364 209 r keepa; #X obj 415 208 r keepb; #X obj 364 230 expr 0; #X obj 415 230 expr 127; #X floatatom 357 271 5 0 0 0 - - -; #X obj 356 117 s excc44; #X obj 355 159 r cutflowcc44; #X obj 53 384 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 8 227 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 278 s valuess1; #X obj 22 201 r 44-xxx \$2; #X obj 22 255 value 44s1; #X obj 88 211 r kicks1cc44; #X obj 88 254 s kicks1cc45; #X obj 306 117 r xmorph; #X obj 14 352 r adjustcc44; #X obj 10 444 s actualcc44; #X obj 440 41 r 44-exc \$2; #X obj 88 233 del 50; #X floatatom 208 210 5 0 0 0 - - -; #X floatatom 274 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 186 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc44 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc44 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 102 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 189 s exp_curve_s1cc44; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 217 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 189 s log_curve_s1cc44; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -250 tabwrite exp_curve_s1cc44; #X obj 700 -245 tabwrite log_curve_s1cc44; #X obj 334 92 tabread exp_curve_s1cc44; #X obj 589 78 tabread log_curve_s1cc44; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 506 349 pd loginterpol; #X obj 468 289 spigot; #X obj 535 297 spigot; #X floatatom 521 223 5 0 0 0 - - -; #X floatatom 483 267 5 0 0 0 - - -; #X obj 521 200 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 477 321 5 0 0 0 - - -; #X floatatom 539 321 5 0 0 0 - - -; #X obj 484 244 < 1; #X floatatom 508 379 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 902 730 pd cc44; #X obj 21 782 r seed; #X obj 37 802 r listen; #X obj 54 822 r randomize; #X obj 64 842 r child; #X obj 136 783 r seed; #X obj 152 803 r listen; #X obj 169 823 r randomize; #X obj 179 843 r child; #X obj 246 783 r seed; #X obj 262 803 r listen; #X obj 279 823 r randomize; #X obj 289 843 r child; #X obj 354 784 r seed; #X obj 370 804 r listen; #X obj 387 824 r randomize; #X obj 397 844 r child; #X obj 467 784 r seed; #X obj 483 804 r listen; #X obj 500 824 r randomize; #X obj 510 844 r child; #X obj 576 784 r seed; #X obj 592 804 r listen; #X obj 609 824 r randomize; #X obj 619 844 r child; #X obj 681 784 r seed; #X obj 697 804 r listen; #X obj 714 824 r randomize; #X obj 724 844 r child; #X obj 785 784 r seed; #X obj 801 804 r listen; #X obj 818 824 r randomize; #X obj 828 844 r child; #X obj 902 781 r seed; #X obj 918 801 r listen; #X obj 935 821 r randomize; #X obj 945 841 r child; #N canvas 8 128 393 489 cc45 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 316 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 45 0; #X obj 104 142 value clipboardcc45; #X obj 92 173 value Sound1cc45; #X obj 381 416 value childcc45; #X obj 381 449 value clipboardcc45; #X obj 141 422 value sound1mutaioncc45; #X obj 522 27 inlet; #X obj 522 108 value clipboardcc45; #X obj 553 73 delay 100; #X obj 296 63 ctlin 1 1; #X obj 296 89 / 127; #X obj 350 104 random 2; #X obj 350 82 r exclude; #X obj 350 196 spigot; #X obj 350 149 r include; #X obj 359 219 r keepa; #X obj 410 218 r keepb; #X obj 359 240 expr 0; #X obj 410 240 expr 127; #X floatatom 352 281 5 0 0 0 - - -; #X obj 351 127 s excc45; #X obj 350 169 r cutflowcc45; #X obj 40 375 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 316 127 r xmorph; #X obj 14 352 r adjustcc45; #X obj 10 444 s actualcc45; #X obj 18 237 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 32 288 s valuess1; #X obj 32 211 r 45-xxx \$2; #X obj 32 265 value 45s1; #X obj 98 221 r kicks1cc45; #X obj 98 264 s kicks1cc46; #X obj 450 51 r 45-exc \$2; #X obj 98 243 del 50; #X floatatom 207 212 5 0 0 0 - - -; #X floatatom 273 215 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 185 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc45 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc45 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 121 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 189 s exp_curve_s1cc45; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 217 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 189 s log_curve_s1cc45; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -250 tabwrite exp_curve_s1cc45; #X obj 700 -245 tabwrite log_curve_s1cc45; #X obj 324 92 tabread exp_curve_s1cc45; #X obj 589 78 tabread log_curve_s1cc45; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 508 347 pd loginterpol; #X obj 470 287 spigot; #X obj 537 295 spigot; #X floatatom 523 221 5 0 0 0 - - -; #X floatatom 485 265 5 0 0 0 - - -; #X obj 523 198 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 479 319 5 0 0 0 - - -; #X floatatom 541 319 5 0 0 0 - - -; #X obj 486 242 < 1; #X floatatom 510 377 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 48 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 44 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 42 0 32 0; #X connect 43 0 9 0; #X connect 47 0 9 0; #X connect 48 0 46 0; #X connect 49 0 45 0; #X connect 49 0 48 0; #X connect 49 0 52 0; #X connect 51 0 39 0; #X connect 52 0 50 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 21 866 pd cc45; #N canvas 1 147 774 489 cc46 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 312 165 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 316 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 46 0; #X obj 104 142 value clipboardcc46; #X obj 93 172 value Sound1cc46; #X obj 381 416 value childcc46; #X obj 381 449 value clipboardcc46; #X obj 125 424 value sound1mutaioncc46; #X obj 521 26 inlet; #X obj 521 107 value clipboardcc46; #X obj 543 63 delay 100; #X obj 295 56 ctlin 1 1; #X obj 295 79 / 127; #X obj 354 84 random 2; #X obj 354 62 r exclude; #X obj 354 176 spigot; #X obj 354 129 r include; #X obj 363 199 r keepa; #X obj 414 198 r keepb; #X obj 363 220 expr 0; #X obj 414 220 expr 127; #X floatatom 356 261 5 0 0 0 - - -; #X obj 355 107 s excc46; #X obj 354 149 r cutflowcc46; #X obj 50 385 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 8 227 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 278 s valuess1; #X obj 22 201 r 46-xxx \$2; #X obj 22 255 value 46s1; #X obj 88 211 r kicks1cc46; #X obj 88 254 s kicks1cc47; #X obj 326 137 r xmorph; #X obj 15 361 r adjustcc46; #X obj 11 453 s actualcc46; #X obj 460 61 r 46-exc \$2; #X obj 88 233 del 50; #X floatatom 201 212 5 0 0 0 - - -; #X floatatom 267 215 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 201 188 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc46 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc46 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 102 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 189 s exp_curve_s1cc46; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 198 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 189 s log_curve_s1cc46; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -250 tabwrite exp_curve_s1cc46; #X obj 700 -245 tabwrite log_curve_s1cc46; #X obj 324 92 tabread exp_curve_s1cc46; #X obj 589 78 tabread log_curve_s1cc46; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 507 336 pd loginterpol; #X obj 469 276 spigot; #X obj 536 284 spigot; #X floatatom 522 210 5 0 0 0 - - -; #X floatatom 484 254 5 0 0 0 - - -; #X obj 522 187 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 478 308 5 0 0 0 - - -; #X floatatom 540 308 5 0 0 0 - - -; #X obj 485 231 < 1; #X floatatom 509 366 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 136 867 pd cc46; #N canvas 0 106 395 489 cc47 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 167 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 167 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 320 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 47 0; #X obj 104 142 value clipboardcc47; #X obj 93 172 value Sound1cc47; #X obj 381 416 value childcc47; #X obj 381 449 value clipboardcc47; #X obj 113 419 value sound1mutaioncc47; #X obj 523 27 inlet; #X obj 523 108 value clipboardcc47; #X obj 550 60 delay 100; #X obj 295 62 ctlin 1 1; #X obj 295 85 / 127; #X obj 357 99 random 2; #X obj 357 77 r exclude; #X obj 357 191 spigot; #X obj 357 144 r include; #X obj 366 214 r keepa; #X obj 417 213 r keepb; #X obj 366 235 expr 0; #X obj 417 235 expr 127; #X floatatom 359 276 5 0 0 0 - - -; #X obj 358 122 s excc47; #X obj 357 164 r cutflowcc47; #X obj 63 384 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 228 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 279 s valuess1; #X obj 23 202 r 47-xxx \$2; #X obj 23 256 value 47s1; #X obj 89 212 r kicks1cc47; #X obj 89 255 s kicks1cc48; #X obj 336 147 r xmorph; #X obj 13 359 r adjustcc47; #X obj 9 451 s actualcc47; #X obj 470 71 r 47-exc \$2; #X obj 89 234 del 50; #X floatatom 201 210 5 0 0 0 - - -; #X floatatom 267 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 201 188 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc47 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc47 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 102 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 189 s exp_curve_s1cc47; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 198 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 189 s log_curve_s1cc47; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -250 tabwrite exp_curve_s1cc47; #X obj 700 -245 tabwrite log_curve_s1cc47; #X obj 589 78 tabread log_curve_s1cc47; #X obj 324 92 tabread exp_curve_s1cc47; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 55 0; #X connect 10 0 34 0; #X connect 11 0 56 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 10 0; #X connect 56 0 12 0; #X restore 509 355 pd loginterpol; #X obj 471 295 spigot; #X obj 538 303 spigot; #X floatatom 524 229 5 0 0 0 - - -; #X floatatom 486 273 5 0 0 0 - - -; #X obj 524 206 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 480 327 5 0 0 0 - - -; #X floatatom 542 327 5 0 0 0 - - -; #X obj 487 250 < 1; #X floatatom 511 385 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 246 867 pd cc47; #N canvas 3 129 690 489 cc48 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 326 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 48 0; #X obj 104 142 value clipboardcc48; #X obj 90 175 value Sound1cc48; #X obj 381 416 value childcc48; #X obj 381 449 value clipboardcc48; #X obj 144 416 value sound1mutaioncc48; #X obj 519 28 inlet; #X obj 519 109 value clipboardcc48; #X obj 573 68 delay 100; #X obj 293 62 ctlin 1 1; #X obj 293 85 / 127; #X obj 352 98 random 2; #X obj 352 76 r exclude; #X obj 352 190 spigot; #X obj 352 143 r include; #X obj 361 213 r keepa; #X obj 412 212 r keepb; #X obj 361 234 expr 0; #X obj 412 234 expr 127; #X floatatom 354 275 5 0 0 0 - - -; #X obj 353 121 s excc48; #X obj 352 163 r cutflowcc48; #X obj 53 371 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 229 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 280 s valuess1; #X obj 23 203 r 48-xxx \$2; #X obj 23 257 value 48s1; #X obj 89 213 r kicks1cc48; #X obj 89 256 s kicks1cc49; #X obj 294 106 r xmorph; #X obj 12 347 r adjustcc48; #X obj 8 439 s actualcc48; #X obj 439 39 r 48-exc \$2; #X obj 89 235 del 50; #X floatatom 203 210 5 0 0 0 - - -; #X floatatom 269 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 201 183 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc48 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc48 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 102 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 189 s exp_curve_s1cc48; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 198 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 189 s log_curve_s1cc48; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -250 tabwrite exp_curve_s1cc48; #X obj 700 -245 tabwrite log_curve_s1cc48; #X obj 324 92 tabread exp_curve_s1cc48; #X obj 589 78 tabread log_curve_s1cc48; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 507 339 pd loginterpol; #X obj 469 279 spigot; #X obj 536 287 spigot; #X floatatom 522 213 5 0 0 0 - - -; #X floatatom 484 257 5 0 0 0 - - -; #X obj 522 190 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 478 311 5 0 0 0 - - -; #X floatatom 540 311 5 0 0 0 - - -; #X obj 485 234 < 1; #X floatatom 509 369 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 354 868 pd cc48; #N canvas 0 92 393 489 cc49 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 308 329 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 49 0; #X obj 109 143 value clipboardcc49; #X obj 93 172 value Sound1cc49; #X obj 381 416 value childcc49; #X obj 381 449 value clipboardcc49; #X obj 126 422 value sound1mutaioncc49; #X obj 522 26 inlet; #X obj 522 107 value clipboardcc49; #X obj 589 73 delay 100; #X obj 297 59 ctlin 1 1; #X obj 297 82 / 127; #X obj 347 103 random 2; #X obj 347 81 r exclude; #X obj 347 195 spigot; #X obj 347 148 r include; #X obj 356 218 r keepa; #X obj 407 217 r keepb; #X obj 356 239 expr 0; #X obj 407 239 expr 127; #X floatatom 349 280 5 0 0 0 - - -; #X obj 348 126 s excc49; #X obj 347 168 r cutflowcc49; #X obj 39 386 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 4 229 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 18 280 s valuess1; #X obj 18 203 r 49-xxx \$2; #X obj 18 257 value 49s1; #X obj 84 213 r kicks1cc49; #X obj 84 256 s kicks1cc50; #X obj 304 116 r xmorph; #X obj 10 448 s actualcc49; #X obj 14 357 r adjustcc49; #X obj 449 49 r 49-exc \$2; #X obj 84 235 del 50; #X floatatom 206 211 5 0 0 0 - - -; #X floatatom 272 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 186 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc49 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc49 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 83 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 189 s exp_curve_s1cc49; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 179 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 189 s log_curve_s1cc49; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -250 tabwrite exp_curve_s1cc49; #X obj 700 -245 tabwrite log_curve_s1cc49; #X obj 324 92 tabread exp_curve_s1cc49; #X obj 589 78 tabread log_curve_s1cc49; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 517 349 pd loginterpol; #X obj 479 289 spigot; #X obj 546 297 spigot; #X floatatom 532 223 5 0 0 0 - - -; #X floatatom 494 267 5 0 0 0 - - -; #X obj 532 200 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 488 321 5 0 0 0 - - -; #X floatatom 550 321 5 0 0 0 - - -; #X obj 495 244 < 1; #X floatatom 519 379 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 467 868 pd cc49; #N canvas 0 113 403 489 cc50 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 330 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 50 0; #X obj 104 142 value clipboardcc50; #X obj 93 172 value Sound1cc50; #X obj 381 416 value childcc50; #X obj 381 449 value clipboardcc50; #X obj 123 426 value sound1mutaioncc50; #X obj 519 27 inlet; #X obj 519 108 value clipboardcc50; #X obj 579 63 delay 100; #X obj 296 62 ctlin 1 1; #X obj 296 85 / 127; #X obj 350 105 random 2; #X obj 350 83 r exclude; #X obj 350 197 spigot; #X obj 350 150 r include; #X obj 359 220 r keepa; #X obj 410 219 r keepb; #X obj 359 241 expr 0; #X obj 410 241 expr 127; #X floatatom 352 282 5 0 0 0 - - -; #X obj 351 128 s excc50; #X obj 350 170 r cutflowcc50; #X obj 49 371 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 238 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 25 289 s valuess1; #X obj 25 212 r 50-xxx \$2; #X obj 25 266 value 50s1; #X obj 91 222 r kicks1cc50; #X obj 91 265 s kicks1cc51; #X obj 314 126 r xmorph; #X obj 16 336 r adjustcc50; #X obj 12 428 s actualcc50; #X obj 459 59 r 50-exc \$2; #X obj 91 244 del 50; #X floatatom 203 208 5 0 0 0 - - -; #X floatatom 269 211 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 183 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc50 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc50 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 83 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 189 s exp_curve_s1cc50; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 179 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 189 s log_curve_s1cc50; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -250 tabwrite exp_curve_s1cc50; #X obj 700 -245 tabwrite log_curve_s1cc50; #X obj 324 92 tabread exp_curve_s1cc50; #X obj 589 78 tabread log_curve_s1cc50; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 527 359 pd loginterpol; #X obj 489 299 spigot; #X obj 556 307 spigot; #X floatatom 542 233 5 0 0 0 - - -; #X floatatom 504 277 5 0 0 0 - - -; #X obj 542 210 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 498 331 5 0 0 0 - - -; #X floatatom 560 331 5 0 0 0 - - -; #X obj 505 254 < 1; #X floatatom 529 389 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 576 868 pd cc50; #N canvas 0 100 401 489 cc51 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 333 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 51 0; #X obj 104 142 value clipboardcc51; #X obj 95 172 value Sound1cc51; #X obj 381 416 value childcc51; #X obj 381 449 value clipboardcc51; #X obj 120 420 value sound1mutaioncc51; #X obj 523 31 inlet; #X obj 523 112 value clipboardcc51; #X obj 576 78 delay 100; #X obj 298 55 ctlin 1 1; #X obj 298 78 / 127; #X obj 351 100 random 2; #X obj 351 78 r exclude; #X obj 351 192 spigot; #X obj 351 145 r include; #X obj 360 215 r keepa; #X obj 411 214 r keepb; #X obj 360 236 expr 0; #X obj 411 236 expr 127; #X floatatom 353 277 5 0 0 0 - - -; #X obj 351 123 s excc51; #X obj 351 165 r cutflowcc51; #X obj 59 381 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 8 226 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 277 s valuess1; #X obj 22 200 r 51-xxx \$2; #X obj 22 254 value 51s1; #X obj 88 210 r kicks1cc51; #X obj 88 253 s kicks1cc52; #X obj 324 136 r xmorph; #X obj 15 343 r adjustcc51; #X obj 11 435 s actualcc51; #X obj 469 69 r 51-exc \$2; #X obj 88 232 del 50; #X floatatom 203 207 5 0 0 0 - - -; #X floatatom 269 210 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 182 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc51 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc51 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 297 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 188 s exp_curve_s1cc51; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 141 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 189 s log_curve_s1cc51; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -250 tabwrite exp_curve_s1cc51; #X obj 700 -245 tabwrite log_curve_s1cc51; #X obj 590 78 tabread log_curve_s1cc51; #X obj 324 92 tabread exp_curve_s1cc51; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 55 0; #X connect 10 0 34 0; #X connect 11 0 56 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 10 0; #X connect 56 0 12 0; #X restore 521 343 pd loginterpol; #X obj 483 283 spigot; #X obj 550 291 spigot; #X floatatom 536 217 5 0 0 0 - - -; #X floatatom 498 261 5 0 0 0 - - -; #X obj 536 194 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 492 315 5 0 0 0 - - -; #X floatatom 554 315 5 0 0 0 - - -; #X obj 499 238 < 1; #X floatatom 523 373 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 681 867 pd cc51; #N canvas 0 0 396 670 cc52 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 337 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 52 0; #X obj 104 142 value clipboardcc52; #X obj 95 172 value Sound1cc52; #X obj 389 415 value childcc52; #X obj 381 449 value clipboardcc52; #X obj 136 426 value sound1mutaioncc52; #X obj 526 30 inlet; #X obj 526 111 value clipboardcc52; #X obj 566 68 delay 100; #X obj 298 61 ctlin 1 1; #X obj 298 84 / 127; #X obj 347 100 random 2; #X obj 347 78 r exclude; #X obj 347 192 spigot; #X obj 347 145 r include; #X obj 356 215 r keepa; #X obj 407 214 r keepb; #X obj 356 236 expr 0; #X obj 407 236 expr 127; #X floatatom 349 277 5 0 0 0 - - -; #X obj 347 123 s excc52; #X obj 347 165 r cutflowcc52; #X obj 47 380 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 7 227 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 278 s valuess1; #X obj 21 201 r 52-xxx \$2; #X obj 21 255 value 52s1; #X obj 87 211 r kicks1cc52; #X obj 87 254 s kicks1cc53; #X obj 294 103 r xmorph; #X obj 15 437 s actualcc52; #X obj 19 345 r adjustcc52; #X obj 479 79 r 52-exc \$2; #X obj 87 233 del 50; #X floatatom 207 212 5 0 0 0 - - -; #X floatatom 273 215 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 201 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc52 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc52 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 254 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 188 s exp_curve_s1cc52; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 160 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 189 s log_curve_s1cc52; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -251 tabwrite exp_curve_s1cc52; #X obj 702 -246 tabwrite log_curve_s1cc52; #X obj 589 78 tabread log_curve_s1cc52; #X obj 325 91 tabread exp_curve_s1cc52; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 55 0; #X connect 10 0 34 0; #X connect 11 0 56 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 10 0; #X connect 56 0 12 0; #X restore 500 350 pd loginterpol; #X obj 462 290 spigot; #X obj 529 298 spigot; #X floatatom 515 224 5 0 0 0 - - -; #X floatatom 477 268 5 0 0 0 - - -; #X obj 515 201 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 471 322 5 0 0 0 - - -; #X floatatom 533 322 5 0 0 0 - - -; #X obj 478 245 < 1; #X floatatom 502 380 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 785 868 pd cc52; #N canvas 0 103 403 487 cc53 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 344 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 53 0; #X obj 104 142 value clipboardcc53; #X obj 94 172 value Sound1cc53; #X obj 381 416 value childcc53; #X obj 381 449 value clipboardcc53; #X obj 139 421 value sound1mutaioncc53; #X obj 526 29 inlet; #X obj 526 110 value clipboardcc53; #X obj 558 73 delay 100; #X obj 301 56 ctlin 1 1; #X obj 301 79 / 127; #X obj 348 96 random 2; #X obj 348 74 r exclude; #X obj 348 188 spigot; #X obj 348 141 r include; #X obj 357 211 r keepa; #X obj 408 210 r keepb; #X obj 357 232 expr 0; #X obj 408 232 expr 127; #X floatatom 350 273 5 0 0 0 - - -; #X obj 348 119 s excc53; #X obj 348 161 r cutflowcc53; #X obj 57 390 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 6 232 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 283 s valuess1; #X obj 20 206 r 53-xxx \$2; #X obj 20 260 value 53s1; #X obj 86 216 r kicks1cc53; #X obj 86 259 s kicks1cc54; #X obj 304 113 r xmorph; #X obj 17 335 r adjustcc53; #X obj 13 427 s actualcc53; #X obj 448 10 r 53-exc \$2; #X obj 86 238 del 50; #X floatatom 202 210 5 0 0 0 - - -; #X floatatom 268 213 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 185 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc53 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc53 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 235 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc53; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 141 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 189 s log_curve_s1cc53; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -251 tabwrite exp_curve_s1cc53; #X obj 704 -246 tabwrite log_curve_s1cc53; #X obj 327 90 tabread exp_curve_s1cc53; #X obj 590 77 tabread log_curve_s1cc53; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 510 360 pd loginterpol; #X obj 472 300 spigot; #X obj 539 308 spigot; #X floatatom 525 234 5 0 0 0 - - -; #X floatatom 487 278 5 0 0 0 - - -; #X obj 525 211 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 481 332 5 0 0 0 - - -; #X floatatom 543 332 5 0 0 0 - - -; #X obj 488 255 < 1; #X floatatom 512 390 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 902 865 pd cc53; #X obj 20 921 r seed; #X obj 36 941 r listen; #X obj 53 961 r randomize; #X obj 63 981 r child; #X obj 135 922 r seed; #X obj 151 942 r listen; #X obj 168 962 r randomize; #X obj 178 982 r child; #X obj 245 922 r seed; #X obj 261 942 r listen; #X obj 278 962 r randomize; #X obj 288 982 r child; #X obj 353 923 r seed; #X obj 369 943 r listen; #X obj 386 963 r randomize; #X obj 396 983 r child; #X obj 466 923 r seed; #X obj 482 943 r listen; #X obj 499 963 r randomize; #X obj 509 983 r child; #X obj 575 923 r seed; #X obj 591 943 r listen; #X obj 608 963 r randomize; #X obj 618 983 r child; #X obj 680 923 r seed; #X obj 696 943 r listen; #X obj 713 963 r randomize; #X obj 723 983 r child; #X obj 784 923 r seed; #X obj 800 943 r listen; #X obj 817 963 r randomize; #X obj 827 983 r child; #X obj 901 920 r seed; #X obj 917 940 r listen; #X obj 934 960 r randomize; #X obj 944 980 r child; #N canvas 8 128 390 489 cc54 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 329 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 54 0; #X obj 104 142 value clipboardcc54; #X obj 92 173 value Sound1cc54; #X obj 381 416 value childcc54; #X obj 381 449 value clipboardcc54; #X obj 129 424 value sound1mutaioncc54; #X obj 525 30 inlet; #X obj 525 111 value clipboardcc54; #X obj 564 81 delay 100; #X obj 297 57 ctlin 1 1; #X obj 297 80 / 127; #X obj 351 89 random 2; #X obj 351 67 r exclude; #X obj 351 181 spigot; #X obj 351 134 r include; #X obj 360 204 r keepa; #X obj 411 203 r keepb; #X obj 360 225 expr 0; #X obj 411 225 expr 127; #X floatatom 353 266 5 0 0 0 - - -; #X obj 351 112 s excc54; #X obj 351 154 r cutflowcc54; #X obj 36 371 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 225 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 276 s valuess1; #X obj 23 199 r 54-xxx \$2; #X obj 23 253 value 54s1; #X obj 89 209 r kicks1cc54; #X obj 89 252 s kicks1cc55; #X obj 314 123 r xmorph; #X obj 20 336 r adjustcc54; #X obj 16 428 s actualcc54; #X obj 429 29 r 54-exc \$2; #X obj 89 231 del 50; #X floatatom 204 211 5 0 0 0 - - -; #X floatatom 270 214 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 186 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc54 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc54 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 235 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc54; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 141 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 189 s log_curve_s1cc54; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -251 tabwrite exp_curve_s1cc54; #X obj 702 -246 tabwrite log_curve_s1cc54; #X obj 325 91 tabread exp_curve_s1cc54; #X obj 590 78 tabread log_curve_s1cc54; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 498 350 pd loginterpol; #X obj 460 290 spigot; #X obj 527 298 spigot; #X floatatom 513 224 5 0 0 0 - - -; #X floatatom 475 268 5 0 0 0 - - -; #X obj 513 201 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 469 322 5 0 0 0 - - -; #X floatatom 531 322 5 0 0 0 - - -; #X obj 476 245 < 1; #X floatatom 500 380 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 20 1005 pd cc54; #N canvas 0 126 399 515 cc55 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 160 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 160 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 316 330 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 55 0; #X obj 104 142 value clipboardcc55; #X obj 93 172 value Sound1cc55; #X obj 381 416 value childcc55; #X obj 381 449 value clipboardcc55; #X obj 130 425 value sound1mutaioncc55; #X obj 521 27 inlet; #X obj 521 108 value clipboardcc55; #X obj 554 71 delay 100; #X obj 296 61 ctlin 1 1; #X obj 296 84 / 127; #X obj 350 89 random 2; #X obj 350 67 r exclude; #X obj 350 181 spigot; #X obj 350 134 r include; #X obj 359 204 r keepa; #X obj 410 203 r keepb; #X obj 359 225 expr 0; #X obj 410 225 expr 127; #X floatatom 352 266 5 0 0 0 - - -; #X obj 350 112 s excc55; #X obj 350 154 r cutflowcc55; #X obj 56 391 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 8 228 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 279 s valuess1; #X obj 22 202 r 55-xxx \$2; #X obj 22 256 value 55s1; #X obj 88 212 r kicks1cc55; #X obj 88 255 s kicks1cc56; #X obj 324 133 r xmorph; #X obj 17 335 r adjustcc55; #X obj 14 426 s actualcc55; #X obj 439 39 r 55-exc \$2; #X obj 88 234 del 50; #X floatatom 199 207 5 0 0 0 - - -; #X floatatom 265 210 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 201 182 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc55 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc55 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 235 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 187 s exp_curve_s1cc55; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 141 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 189 s log_curve_s1cc55; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -251 tabwrite exp_curve_s1cc55; #X obj 702 -246 tabwrite log_curve_s1cc55; #X obj 324 91 tabread exp_curve_s1cc55; #X obj 590 77 tabread log_curve_s1cc55; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 488 364 pd loginterpol; #X obj 450 304 spigot; #X obj 517 312 spigot; #X floatatom 505 240 5 0 0 0 - - -; #X floatatom 465 282 5 0 0 0 - - -; #X obj 503 215 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 459 336 5 0 0 0 - - -; #X floatatom 521 336 5 0 0 0 - - -; #X obj 466 259 < 1; #X floatatom 490 394 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 137 1005 pd cc55; #N canvas 0 122 400 489 cc56 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 329 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 56 0; #X obj 104 142 value clipboardcc56; #X obj 93 172 value Sound1cc56; #X obj 381 416 value childcc56; #X obj 381 449 value clipboardcc56; #X obj 142 422 value sound1mutaioncc56; #X obj 518 25 inlet; #X obj 518 106 value clipboardcc56; #X obj 558 75 delay 100; #X obj 295 66 ctlin 1 1; #X obj 295 89 / 127; #X obj 353 93 random 2; #X obj 353 71 r exclude; #X obj 353 185 spigot; #X obj 353 138 r include; #X obj 362 208 r keepa; #X obj 413 207 r keepb; #X obj 362 229 expr 0; #X obj 413 229 expr 127; #X floatatom 355 270 5 0 0 0 - - -; #X obj 352 116 s excc56; #X obj 353 158 r cutflowcc56; #X obj 66 401 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 8 229 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 280 s valuess1; #X obj 22 203 r 56-xxx \$2; #X obj 22 257 value 56s1; #X obj 88 213 r kicks1cc56; #X obj 88 256 s kicks1cc57; #X obj 334 143 r xmorph; #X obj 17 333 r adjustcc56; #X obj 13 424 s actualcc56; #X obj 449 49 r 56-exc \$2; #X obj 88 235 del 50; #X floatatom 203 209 5 0 0 0 - - -; #X floatatom 269 212 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc56 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc56 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 235 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 187 s exp_curve_s1cc56; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 122 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 189 s log_curve_s1cc56; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -252 tabwrite exp_curve_s1cc56; #X obj 702 -246 tabwrite log_curve_s1cc56; #X obj 589 78 tabread log_curve_s1cc56; #X obj 326 90 tabread exp_curve_s1cc56; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 55 0; #X connect 10 0 34 0; #X connect 11 0 56 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 10 0; #X connect 56 0 12 0; #X restore 501 338 pd loginterpol; #X obj 463 278 spigot; #X obj 530 286 spigot; #X floatatom 516 212 5 0 0 0 - - -; #X floatatom 478 256 5 0 0 0 - - -; #X obj 516 189 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 472 310 5 0 0 0 - - -; #X floatatom 534 310 5 0 0 0 - - -; #X obj 479 233 < 1; #X floatatom 503 368 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 245 1006 pd cc56; #N canvas 0 114 399 489 cc57 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 334 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 57 0; #X obj 104 142 value clipboardcc57; #X obj 90 175 value Sound1cc57; #X obj 381 416 value childcc57; #X obj 381 449 value clipboardcc57; #X obj 159 422 value sound1mutaioncc57; #X obj 522 25 inlet; #X obj 522 106 value clipboardcc57; #X obj 548 65 delay 100; #X obj 296 62 ctlin 1 1; #X obj 296 85 / 127; #X obj 340 105 random 2; #X obj 340 83 r exclude; #X obj 340 197 spigot; #X obj 340 150 r include; #X obj 349 220 r keepa; #X obj 400 219 r keepb; #X obj 349 241 expr 0; #X obj 400 241 expr 127; #X floatatom 342 282 5 0 0 0 - - -; #X obj 339 128 s excc57; #X obj 340 170 r cutflowcc57; #X obj 38 379 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 8 229 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 280 s valuess1; #X obj 22 203 r 57-xxx \$2; #X obj 22 257 value 57s1; #X obj 88 213 r kicks1cc57; #X obj 88 256 s kicks1cc58; #X obj 294 103 r xmorph; #X obj 21 330 r adjustcc57; #X obj 17 421 s actualcc57; #X obj 459 59 r 57-exc \$2; #X obj 88 235 del 50; #X floatatom 200 209 5 0 0 0 - - -; #X floatatom 266 212 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 200 185 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc57 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc57 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 216 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 187 s exp_curve_s1cc57; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 103 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 189 s log_curve_s1cc57; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -251 tabwrite exp_curve_s1cc57; #X obj 702 -246 tabwrite log_curve_s1cc57; #X obj 327 89 tabread exp_curve_s1cc57; #X obj 590 78 tabread log_curve_s1cc57; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 511 348 pd loginterpol; #X obj 473 288 spigot; #X obj 540 296 spigot; #X floatatom 526 222 5 0 0 0 - - -; #X floatatom 488 266 5 0 0 0 - - -; #X obj 526 199 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 482 320 5 0 0 0 - - -; #X floatatom 544 320 5 0 0 0 - - -; #X obj 489 243 < 1; #X floatatom 513 378 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 353 1007 pd cc57; #N canvas 0 98 401 489 cc58 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 332 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 58 0; #X obj 109 143 value clipboardcc58; #X obj 93 172 value Sound1cc58; #X obj 381 416 value childcc58; #X obj 381 449 value clipboardcc58; #X obj 144 419 value sound1mutaioncc58; #X obj 522 27 inlet; #X obj 522 108 value clipboardcc58; #X obj 550 75 delay 100; #X obj 296 60 ctlin 1 1; #X obj 296 83 / 127; #X obj 356 101 random 2; #X obj 356 79 r exclude; #X obj 356 193 spigot; #X obj 356 146 r include; #X obj 365 216 r keepa; #X obj 416 215 r keepb; #X obj 365 237 expr 0; #X obj 416 237 expr 127; #X floatatom 358 278 5 0 0 0 - - -; #X obj 355 125 s excc58; #X obj 356 166 r cutflowcc58; #X obj 48 389 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 7 229 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 280 s valuess1; #X obj 22 204 r 58-xxx \$2; #X obj 21 257 value 58s1; #X obj 87 213 r kicks1cc58; #X obj 87 256 s kicks1cc59; #X obj 304 113 r xmorph; #X obj 13 339 r adjustcc58; #X obj 9 430 s actualcc58; #X obj 469 69 r 58-exc \$2; #X obj 87 235 del 50; #X floatatom 204 209 5 0 0 0 - - -; #X floatatom 270 212 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc58 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc58 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 216 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc58; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 103 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 188 s log_curve_s1cc58; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -252 tabwrite exp_curve_s1cc58; #X obj 703 -246 tabwrite log_curve_s1cc58; #X obj 589 78 tabread log_curve_s1cc58; #X obj 326 88 tabread exp_curve_s1cc58; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 55 0; #X connect 10 0 34 0; #X connect 11 0 56 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 10 0; #X connect 56 0 12 0; #X restore 521 358 pd loginterpol; #X obj 483 298 spigot; #X obj 550 306 spigot; #X floatatom 536 232 5 0 0 0 - - -; #X floatatom 498 276 5 0 0 0 - - -; #X obj 536 209 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 492 330 5 0 0 0 - - -; #X floatatom 554 330 5 0 0 0 - - -; #X obj 499 253 < 1; #X floatatom 523 388 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 466 1007 pd cc58; #N canvas 0 80 399 490 cc59 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 166 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 166 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 336 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 59 0; #X obj 104 142 value clipboardcc59; #X obj 93 172 value Sound1cc59; #X obj 381 416 value childcc59; #X obj 381 449 value clipboardcc59; #X obj 142 427 value sound1mutaioncc59; #X obj 520 27 inlet; #X obj 520 108 value clipboardcc59; #X obj 540 65 delay 100; #X obj 294 57 ctlin 1 1; #X obj 294 80 / 127; #X obj 357 92 random 2; #X obj 357 70 r exclude; #X obj 357 184 spigot; #X obj 357 137 r include; #X obj 366 207 r keepa; #X obj 417 206 r keepb; #X obj 366 228 expr 0; #X obj 417 228 expr 127; #X floatatom 359 269 5 0 0 0 - - -; #X obj 356 116 s excc59; #X obj 357 157 r cutflowcc59; #X obj 58 399 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 230 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 281 s valuess1; #X obj 24 205 r 59-xxx \$2; #X obj 23 258 value 59s1; #X obj 89 214 r kicks1cc59; #X obj 89 257 s kicks1cc60; #X obj 314 123 r xmorph; #X obj 18 333 r adjustcc59; #X obj 14 424 s actualcc59; #X obj 479 79 r 59-exc \$2; #X obj 89 236 del 50; #X floatatom 202 209 5 0 0 0 - - -; #X floatatom 268 212 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 201 187 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc59 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc59 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 197 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc59; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 84 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 151 187 s log_curve_s1cc59; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -252 tabwrite exp_curve_s1cc59; #X obj 702 -245 tabwrite log_curve_s1cc59; #X obj 589 78 tabread log_curve_s1cc59; #X obj 328 88 tabread exp_curve_s1cc59; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 55 0; #X connect 10 0 34 0; #X connect 11 0 56 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 10 0; #X connect 56 0 12 0; #X restore 509 337 pd loginterpol; #X obj 471 277 spigot; #X obj 538 285 spigot; #X floatatom 524 211 5 0 0 0 - - -; #X floatatom 486 255 5 0 0 0 - - -; #X obj 524 188 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 480 309 5 0 0 0 - - -; #X floatatom 542 309 5 0 0 0 - - -; #X obj 487 232 < 1; #X floatatom 511 367 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 575 1007 pd cc59; #N canvas 0 160 390 473 cc60 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 307 330 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 60 0; #X obj 104 142 value clipboardcc60; #X obj 95 172 value Sound1cc60; #X obj 381 416 value childcc60; #X obj 381 449 value clipboardcc60; #X obj 115 418 value sound1mutaioncc60; #X obj 525 27 inlet; #X obj 525 108 value clipboardcc60; #X obj 560 73 delay 100; #X obj 294 62 ctlin 1 1; #X obj 294 85 / 127; #X obj 353 102 random 2; #X obj 353 80 r exclude; #X obj 353 194 spigot; #X obj 353 147 r include; #X obj 362 217 r keepa; #X obj 413 216 r keepb; #X obj 362 238 expr 0; #X obj 413 238 expr 127; #X floatatom 355 279 5 0 0 0 - - -; #X obj 352 126 s excc60; #X obj 353 167 r cutflowcc60; #X obj 59 383 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 275 s valuess1; #X obj 24 199 r 60-xxx \$2; #X obj 23 252 value 60s1; #X obj 89 208 r kicks1cc60; #X obj 89 251 s kicks1cc61; #X obj 324 133 r xmorph; #X obj 20 337 r adjustcc60; #X obj 16 428 s actualcc60; #X obj 429 39 r 60-exc \$2; #X obj 89 230 del 50; #X floatatom 202 209 5 0 0 0 - - -; #X floatatom 268 212 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc60 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc60 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 197 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc60; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 84 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 186 s log_curve_s1cc60; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -253 tabwrite exp_curve_s1cc60; #X obj 705 -246 tabwrite log_curve_s1cc60; #X obj 326 88 tabread exp_curve_s1cc60; #X obj 590 79 tabread log_curve_s1cc60; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 512 342 pd loginterpol; #X obj 474 282 spigot; #X obj 541 290 spigot; #X floatatom 527 216 5 0 0 0 - - -; #X floatatom 489 260 5 0 0 0 - - -; #X obj 527 193 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 483 314 5 0 0 0 - - -; #X floatatom 545 314 5 0 0 0 - - -; #X obj 490 237 < 1; #X floatatom 514 372 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 680 1006 pd cc60; #N canvas 1 104 397 489 cc61 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 166 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 166 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 305 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 61 0; #X obj 104 142 value clipboardcc61; #X obj 95 172 value Sound1cc61; #X obj 389 415 value childcc61; #X obj 381 449 value clipboardcc61; #X obj 145 424 value sound1mutaioncc61; #X obj 526 27 inlet; #X obj 525 109 value clipboardcc61; #X obj 553 62 delay 100; #X obj 296 57 ctlin 1 1; #X obj 296 80 / 127; #X obj 358 81 random 2; #X obj 358 59 r exclude; #X obj 358 173 spigot; #X obj 358 126 r include; #X obj 367 196 r keepa; #X obj 418 195 r keepb; #X obj 367 217 expr 0; #X obj 418 217 expr 127; #X floatatom 360 258 5 0 0 0 - - -; #X obj 357 106 s excc61; #X obj 358 146 r cutflowcc61; #X obj 53 380 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 8 232 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 283 s valuess1; #X obj 23 201 r 61-xxx \$2; #X obj 22 260 value 61s1; #X obj 88 216 r kicks1cc61; #X obj 88 259 s kicks1cc62; #X obj 334 143 r xmorph; #X obj 19 334 r adjustcc61; #X obj 15 425 s actualcc61; #X obj 439 49 r 61-exc \$2; #X obj 89 237 del 50; #X floatatom 204 210 5 0 0 0 - - -; #X floatatom 270 213 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 187 pd mutation; #N canvas 241 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc61 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc61 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc61; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 46 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 186 s log_curve_s1cc61; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -253 tabwrite exp_curve_s1cc61; #X obj 705 -246 tabwrite log_curve_s1cc61; #X obj 590 79 tabread log_curve_s1cc61; #X obj 326 88 tabread exp_curve_s1cc61; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 55 0; #X connect 10 0 34 0; #X connect 11 0 56 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 10 0; #X connect 56 0 12 0; #X restore 522 352 pd loginterpol; #X obj 484 292 spigot; #X obj 551 300 spigot; #X floatatom 537 226 5 0 0 0 - - -; #X floatatom 499 270 5 0 0 0 - - -; #X obj 537 203 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 493 324 5 0 0 0 - - -; #X floatatom 555 324 5 0 0 0 - - -; #X obj 500 247 < 1; #X floatatom 524 382 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 784 1007 pd cc61; #N canvas 1 114 396 490 cc62 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 157 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 155 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 331 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 62 0; #X obj 104 142 value clipboardcc62; #X obj 94 172 value Sound1cc62; #X obj 381 416 value childcc62; #X obj 381 449 value clipboardcc62; #X obj 139 423 value sound1mutaioncc62; #X obj 523 28 inlet; #X obj 523 109 value clipboardcc62; #X obj 548 77 delay 100; #X obj 296 57 ctlin 1 1; #X obj 296 80 / 127; #X obj 351 90 random 2; #X obj 351 68 r exclude; #X obj 351 182 spigot; #X obj 351 135 r include; #X obj 360 205 r keepa; #X obj 411 204 r keepb; #X obj 360 226 expr 0; #X obj 411 226 expr 127; #X floatatom 353 267 5 0 0 0 - - -; #X obj 350 115 s excc62; #X obj 351 155 r cutflowcc62; #X obj 63 390 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 8 234 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 285 s valuess1; #X obj 23 203 r 62-xxx \$2; #X obj 22 262 value 62s1; #X obj 88 218 r kicks1cc62; #X obj 88 261 s kicks1cc63; #X obj 294 103 r xmorph; #X obj 21 335 r adjustcc62; #X obj 17 426 s actualcc62; #X obj 449 59 r 62-exc \$2; #X obj 88 240 del 50; #X floatatom 203 206 5 0 0 0 - - -; #X floatatom 269 209 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 181 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc62 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc62 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 178 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc62; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 46 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 186 s log_curve_s1cc62; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -253 tabwrite exp_curve_s1cc62; #X obj 705 -246 tabwrite log_curve_s1cc62; #X obj 326 88 tabread exp_curve_s1cc62; #X obj 590 80 tabread log_curve_s1cc62; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 498 340 pd loginterpol; #X obj 460 280 spigot; #X obj 527 288 spigot; #X floatatom 513 214 5 0 0 0 - - -; #X floatatom 475 258 5 0 0 0 - - -; #X obj 513 191 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 469 312 5 0 0 0 - - -; #X floatatom 531 312 5 0 0 0 - - -; #X obj 476 235 < 1; #X floatatom 500 370 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 901 1004 pd cc62; #X obj 19 1060 r seed; #X obj 35 1080 r listen; #X obj 52 1100 r randomize; #X obj 62 1120 r child; #X obj 134 1061 r seed; #X obj 150 1081 r listen; #X obj 167 1101 r randomize; #X obj 177 1121 r child; #X obj 244 1061 r seed; #X obj 260 1081 r listen; #X obj 277 1101 r randomize; #X obj 287 1121 r child; #X obj 352 1062 r seed; #X obj 368 1082 r listen; #X obj 385 1102 r randomize; #X obj 395 1122 r child; #X obj 465 1062 r seed; #X obj 481 1082 r listen; #X obj 498 1102 r randomize; #X obj 508 1122 r child; #X obj 574 1062 r seed; #X obj 590 1082 r listen; #X obj 607 1102 r randomize; #X obj 617 1122 r child; #X obj 679 1062 r seed; #X obj 695 1082 r listen; #X obj 712 1102 r randomize; #X obj 722 1122 r child; #X obj 783 1062 r seed; #X obj 799 1082 r listen; #X obj 816 1102 r randomize; #X obj 826 1122 r child; #X obj 900 1059 r seed; #X obj 916 1079 r listen; #X obj 933 1099 r randomize; #X obj 943 1119 r child; #N canvas 8 128 379 490 cc63 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 314 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 63 0; #X obj 104 142 value clipboardcc63; #X obj 92 173 value Sound1cc63; #X obj 381 416 value childcc63; #X obj 381 449 value clipboardcc63; #X obj 140 421 value sound1mutaioncc63; #X obj 521 26 inlet; #X obj 521 107 value clipboardcc63; #X obj 538 67 delay 100; #X obj 294 60 ctlin 1 1; #X obj 294 83 / 127; #X obj 356 81 random 2; #X obj 356 59 r exclude; #X obj 356 173 spigot; #X obj 356 126 r include; #X obj 365 196 r keepa; #X obj 416 195 r keepb; #X obj 365 217 expr 0; #X obj 416 217 expr 127; #X floatatom 358 258 5 0 0 0 - - -; #X obj 355 106 s excc63; #X obj 356 146 r cutflowcc63; #X obj 52 389 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 229 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 280 s valuess1; #X obj 24 198 r 63-xxx \$2; #X obj 23 257 value 63s1; #X obj 89 213 r kicks1cc63; #X obj 89 256 s kicks1cc64; #X obj 304 113 r xmorph; #X obj 26 340 r adjustcc63; #X obj 22 431 s actualcc63; #X obj 459 69 r 63-exc \$2; #X obj 89 235 del 50; #X floatatom 208 210 5 0 0 0 - - -; #X floatatom 274 213 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 186 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc63 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc63 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 178 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 188 s exp_curve_s1cc63; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 65 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 186 s log_curve_s1cc63; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -253 tabwrite exp_curve_s1cc63; #X obj 705 -246 tabwrite log_curve_s1cc63; #X obj 326 88 tabread exp_curve_s1cc63; #X obj 590 79 tabread log_curve_s1cc63; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 510 337 pd loginterpol; #X obj 472 277 spigot; #X obj 539 285 spigot; #X floatatom 525 211 5 0 0 0 - - -; #X floatatom 487 255 5 0 0 0 - - -; #X obj 525 188 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 481 309 5 0 0 0 - - -; #X floatatom 543 309 5 0 0 0 - - -; #X obj 488 232 < 1; #X floatatom 512 367 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 19 1144 pd cc63; #N canvas 0 113 397 490 cc64 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 198 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 264 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 317 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 64 0; #X obj 104 142 value clipboardcc64; #X obj 93 172 value Sound1cc64; #X obj 381 416 value childcc64; #X obj 381 449 value clipboardcc64; #X obj 137 420 value sound1mutaioncc64; #X obj 521 25 inlet; #X obj 521 106 value clipboardcc64; #X obj 531 59 delay 100; #X obj 297 59 ctlin 1 1; #X obj 297 82 / 127; #X obj 358 91 random 2; #X obj 358 69 r exclude; #X obj 358 183 spigot; #X obj 358 136 r include; #X obj 367 206 r keepa; #X obj 418 205 r keepb; #X obj 367 227 expr 0; #X obj 418 227 expr 127; #X floatatom 360 268 5 0 0 0 - - -; #X obj 357 118 s excc64; #X obj 358 156 r cutflowcc64; #X obj 49 387 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 8 231 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 282 s valuess1; #X obj 23 200 r 64-xxx \$2; #X obj 22 259 value 64s1; #X obj 88 215 r kicks1cc64; #X obj 88 258 s kicks1cc65; #X obj 314 123 r xmorph; #X obj 21 332 r adjustcc64; #X obj 17 423 s actualcc64; #X obj 430 26 r 64-exc \$2; #X obj 88 236 del 50; #X floatatom 203 207 5 0 0 0 - - -; #X floatatom 269 210 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 201 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc64 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc64 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 178 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc64; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 65 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 186 s log_curve_s1cc64; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -253 tabwrite exp_curve_s1cc64; #X obj 705 -246 tabwrite log_curve_s1cc64; #X obj 326 88 tabread exp_curve_s1cc64; #X obj 590 79 tabread log_curve_s1cc64; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 511 346 pd loginterpol; #X obj 473 286 spigot; #X obj 540 294 spigot; #X floatatom 526 220 5 0 0 0 - - -; #X floatatom 488 264 5 0 0 0 - - -; #X obj 526 197 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 482 318 5 0 0 0 - - -; #X floatatom 544 318 5 0 0 0 - - -; #X obj 489 241 < 1; #X floatatom 513 376 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 134 1145 pd cc64; #N canvas 0 88 393 489 cc65 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 199 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 265 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 307 324 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 65 0; #X obj 104 142 value clipboardcc65; #X obj 93 172 value Sound1cc65; #X obj 381 416 value childcc65; #X obj 381 449 value clipboardcc65; #X obj 145 420 value sound1mutaioncc65; #X obj 521 27 inlet; #X obj 521 108 value clipboardcc65; #X obj 553 75 delay 100; #X obj 296 64 ctlin 1 1; #X obj 296 87 / 127; #X obj 363 98 random 2; #X obj 363 76 r exclude; #X obj 363 190 spigot; #X obj 363 143 r include; #X obj 372 213 r keepa; #X obj 423 212 r keepb; #X obj 372 234 expr 0; #X obj 423 234 expr 127; #X floatatom 365 275 5 0 0 0 - - -; #X obj 362 120 s excc65; #X obj 363 163 r cutflowcc65; #X obj 59 397 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 4 237 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 18 288 s valuess1; #X obj 20 206 r 65-xxx \$2; #X obj 18 265 value 65s1; #X obj 84 221 r kicks1cc65; #X obj 84 264 s kicks1cc66; #X obj 324 133 r xmorph; #X obj 31 342 r adjustcc65; #X obj 27 433 s actualcc65; #X obj 440 37 r 65-exc \$2; #X obj 84 243 del 50; #X floatatom 201 207 5 0 0 0 - - -; #X floatatom 267 210 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 197 185 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc65 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc65 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 178 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 157 188 s exp_curve_s1cc65; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 65 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 186 s log_curve_s1cc65; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -253 tabwrite exp_curve_s1cc65; #X obj 705 -246 tabwrite log_curve_s1cc65; #X obj 326 88 tabread exp_curve_s1cc65; #X obj 591 79 tabread log_curve_s1cc65; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 506 360 pd loginterpol; #X obj 468 300 spigot; #X obj 535 308 spigot; #X floatatom 521 234 5 0 0 0 - - -; #X floatatom 483 278 5 0 0 0 - - -; #X obj 521 211 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 477 332 5 0 0 0 - - -; #X floatatom 539 332 5 0 0 0 - - -; #X obj 484 255 < 1; #X floatatom 508 390 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 244 1145 pd cc65; #N canvas 0 123 397 490 cc66 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 166 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 166 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 330 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 66 0; #X obj 104 142 value clipboardcc66; #X obj 90 175 value Sound1cc66; #X obj 381 416 value childcc66; #X obj 381 449 value clipboardcc66; #X obj 148 425 value sound1mutaioncc66; #X obj 517 27 inlet; #X obj 517 108 value clipboardcc66; #X obj 543 65 delay 100; #X obj 296 62 ctlin 1 1; #X obj 296 85 / 127; #X obj 360 93 random 2; #X obj 360 71 r exclude; #X obj 360 185 spigot; #X obj 360 138 r include; #X obj 369 208 r keepa; #X obj 420 207 r keepb; #X obj 369 229 expr 0; #X obj 420 229 expr 127; #X floatatom 362 270 5 0 0 0 - - -; #X obj 359 115 s excc66; #X obj 360 158 r cutflowcc66; #X obj 57 383 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 5 228 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 19 279 s valuess1; #X obj 21 197 r 66-xxx \$2; #X obj 19 256 value 66s1; #X obj 85 212 r kicks1cc66; #X obj 85 255 s kicks1cc67; #X obj 334 143 r xmorph; #X obj 23 337 r adjustcc66; #X obj 19 428 s actualcc66; #X obj 450 46 r 66-exc \$2; #X obj 85 234 del 50; #X floatatom 204 213 5 0 0 0 - - -; #X floatatom 270 216 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 187 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc66 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc66 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 178 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 187 s exp_curve_s1cc66; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 65 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 151 185 s log_curve_s1cc66; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -252 tabwrite exp_curve_s1cc66; #X obj 705 -246 tabwrite log_curve_s1cc66; #X obj 327 88 tabread exp_curve_s1cc66; #X obj 591 79 tabread log_curve_s1cc66; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 515 348 pd loginterpol; #X obj 477 288 spigot; #X obj 544 296 spigot; #X floatatom 530 222 5 0 0 0 - - -; #X floatatom 492 266 5 0 0 0 - - -; #X obj 530 199 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 486 320 5 0 0 0 - - -; #X floatatom 548 320 5 0 0 0 - - -; #X obj 493 243 < 1; #X floatatom 517 378 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 352 1146 pd cc66; #N canvas 0 99 392 490 cc67 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 168 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 168 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 322 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 67 0; #X obj 109 143 value clipboardcc67; #X obj 93 172 value Sound1cc67; #X obj 381 416 value childcc67; #X obj 381 449 value clipboardcc67; #X obj 157 423 value sound1mutaioncc67; #X obj 518 27 inlet; #X obj 518 108 value clipboardcc67; #X obj 549 66 delay 100; #X obj 295 63 ctlin 1 1; #X obj 295 86 / 127; #X obj 358 91 random 2; #X obj 358 69 r exclude; #X obj 358 183 spigot; #X obj 358 136 r include; #X obj 367 206 r keepa; #X obj 418 205 r keepb; #X obj 367 227 expr 0; #X obj 418 227 expr 127; #X floatatom 360 268 5 0 0 0 - - -; #X obj 357 113 s excc67; #X obj 358 156 r cutflowcc67; #X obj 67 393 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 233 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 284 s valuess1; #X obj 25 202 r 67-xxx \$2; #X obj 23 261 value 67s1; #X obj 89 217 r kicks1cc67; #X obj 89 260 s kicks1cc68; #X obj 344 153 r xmorph; #X obj 18 336 r adjustcc67; #X obj 14 427 s actualcc67; #X obj 460 56 r 67-exc \$2; #X obj 89 239 del 50; #X floatatom 205 215 5 0 0 0 - - -; #X floatatom 271 218 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 199 190 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc67 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc67 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 178 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 188 s exp_curve_s1cc67; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 65 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 151 186 s log_curve_s1cc67; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -253 tabwrite exp_curve_s1cc67; #X obj 706 -247 tabwrite log_curve_s1cc67; #X obj 327 88 tabread exp_curve_s1cc67; #X obj 590 81 tabread log_curve_s1cc67; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 516 336 pd loginterpol; #X obj 478 276 spigot; #X obj 545 284 spigot; #X floatatom 531 210 5 0 0 0 - - -; #X floatatom 493 254 5 0 0 0 - - -; #X obj 531 187 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 487 308 5 0 0 0 - - -; #X floatatom 549 308 5 0 0 0 - - -; #X obj 494 231 < 1; #X floatatom 518 366 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 465 1146 pd cc67; #N canvas 0 98 400 490 cc68 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 167 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 167 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 333 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 68 0; #X obj 104 142 value clipboardcc68; #X obj 93 172 value Sound1cc68; #X obj 381 416 value childcc68; #X obj 381 449 value clipboardcc68; #X obj 137 423 value sound1mutaioncc68; #X obj 517 26 inlet; #X obj 517 107 value clipboardcc68; #X obj 560 74 delay 100; #X obj 297 50 ctlin 1 1; #X obj 297 73 / 127; #X obj 368 101 random 2; #X obj 368 79 r exclude; #X obj 368 193 spigot; #X obj 368 146 r include; #X obj 377 216 r keepa; #X obj 428 215 r keepb; #X obj 377 237 expr 0; #X obj 428 237 expr 127; #X floatatom 370 278 5 0 0 0 - - -; #X obj 366 123 s excc68; #X obj 368 166 r cutflowcc68; #X obj 36 373 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 7 229 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 280 s valuess1; #X obj 23 198 r 68-xxx \$2; #X obj 21 257 value 68s1; #X obj 87 213 r kicks1cc68; #X obj 87 256 s kicks1cc69; #X obj 354 163 r xmorph; #X obj 16 335 r adjustcc68; #X obj 12 426 s actualcc68; #X obj 470 66 r 68-exc \$2; #X obj 87 235 del 50; #X floatatom 198 213 5 0 0 0 - - -; #X floatatom 264 216 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 192 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc68 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc68 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 178 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 138 187 s exp_curve_s1cc68; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 65 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 187 s log_curve_s1cc68; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -254 tabwrite exp_curve_s1cc68; #X obj 705 -246 tabwrite log_curve_s1cc68; #X obj 328 87 tabread exp_curve_s1cc68; #X obj 590 79 tabread log_curve_s1cc68; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 541 337 pd loginterpol; #X obj 503 277 spigot; #X obj 570 285 spigot; #X floatatom 556 211 5 0 0 0 - - -; #X floatatom 518 255 5 0 0 0 - - -; #X obj 556 188 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 512 309 5 0 0 0 - - -; #X floatatom 574 309 5 0 0 0 - - -; #X obj 519 232 < 1; #X floatatom 543 367 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 574 1146 pd cc68; #N canvas 3 127 399 490 cc69 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 199 157 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 265 157 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 339 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 69 0; #X obj 104 142 value clipboardcc69; #X obj 95 172 value Sound1cc69; #X obj 381 416 value childcc69; #X obj 381 449 value clipboardcc69; #X obj 134 422 value sound1mutaioncc69; #X obj 520 27 inlet; #X obj 520 108 value clipboardcc69; #X obj 550 64 delay 100; #X obj 296 57 ctlin 1 1; #X obj 296 80 / 127; #X obj 359 93 random 2; #X obj 359 71 r exclude; #X obj 359 185 spigot; #X obj 359 138 r include; #X obj 368 208 r keepa; #X obj 419 207 r keepb; #X obj 368 229 expr 0; #X obj 419 229 expr 127; #X floatatom 361 270 5 0 0 0 - - -; #X obj 357 115 s excc69; #X obj 359 157 r cutflowcc69; #X obj 46 383 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 4 230 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 18 281 s valuess1; #X obj 20 199 r 69-xxx \$2; #X obj 18 258 value 69s1; #X obj 84 214 r kicks1cc69; #X obj 84 257 s kicks1cc70; #X obj 294 103 r xmorph; #X obj 19 336 r adjustcc69; #X obj 15 427 s actualcc69; #X obj 480 76 r 69-exc \$2; #X obj 84 236 del 50; #X floatatom 203 206 5 0 0 0 - - -; #X floatatom 269 209 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 200 180 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc69 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc69 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 178 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 187 s exp_curve_s1cc69; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 65 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 186 s log_curve_s1cc69; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -253 tabwrite exp_curve_s1cc69; #X obj 707 -246 tabwrite log_curve_s1cc69; #X obj 326 88 tabread exp_curve_s1cc69; #X obj 590 79 tabread log_curve_s1cc69; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 505 342 pd loginterpol; #X obj 467 282 spigot; #X obj 534 290 spigot; #X floatatom 520 216 5 0 0 0 - - -; #X floatatom 482 260 5 0 0 0 - - -; #X obj 520 193 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 476 314 5 0 0 0 - - -; #X floatatom 538 314 5 0 0 0 - - -; #X obj 483 237 < 1; #X floatatom 507 372 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 679 1145 pd cc69; #N canvas 2 108 394 489 cc70 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 350 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 70 0; #X obj 104 142 value clipboardcc70; #X obj 95 172 value Sound1cc70; #X obj 389 415 value childcc70; #X obj 381 449 value clipboardcc70; #X obj 126 419 value sound1mutaioncc70; #X obj 521 28 inlet; #X obj 521 109 value clipboardcc70; #X obj 562 83 delay 100; #X obj 297 62 ctlin 1 1; #X obj 297 85 / 127; #X obj 357 93 random 2; #X obj 357 71 r exclude; #X obj 357 185 spigot; #X obj 357 138 r include; #X obj 366 208 r keepa; #X obj 417 207 r keepb; #X obj 366 229 expr 0; #X obj 417 229 expr 127; #X floatatom 359 270 5 0 0 0 - - -; #X obj 355 115 s excc70; #X obj 357 157 r cutflowcc70; #X obj 24 341 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 266 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 317 s valuess1; #X obj 26 235 r 70-xxx \$2; #X obj 24 294 value 70s1; #X obj 90 250 r kicks1cc70; #X obj 90 293 s kicks1cc71; #X obj 304 113 r xmorph; #X obj 8 367 r adjustcc70; #X obj 9 426 s actualcc70; #X obj 430 26 r 70-exc \$2; #X obj 90 272 del 50; #X floatatom 201 210 5 0 0 0 - - -; #X floatatom 267 213 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 201 187 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc70 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc70 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 178 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc70; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 65 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc70; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -228 tabwrite exp_curve_s1cc70; #X obj 706 -245 tabwrite log_curve_s1cc70; #X obj 313 94 tabread exp_curve_s1cc70; #X obj 591 79 tabread log_curve_s1cc70; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 510 354 pd loginterpol; #X obj 472 294 spigot; #X obj 539 302 spigot; #X floatatom 525 228 5 0 0 0 - - -; #X floatatom 487 272 5 0 0 0 - - -; #X obj 525 205 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 481 326 5 0 0 0 - - -; #X floatatom 543 326 5 0 0 0 - - -; #X obj 488 249 < 1; #X floatatom 512 384 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 783 1146 pd cc70; #N canvas 3 108 391 490 cc71 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 315 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 71 0; #X obj 104 142 value clipboardcc71; #X obj 94 172 value Sound1cc71; #X obj 381 416 value childcc71; #X obj 381 449 value clipboardcc71; #X obj 132 422 value sound1mutaioncc71; #X obj 522 27 inlet; #X obj 522 108 value clipboardcc71; #X obj 552 73 delay 100; #X obj 296 60 ctlin 1 1; #X obj 296 83 / 127; #X obj 352 94 random 2; #X obj 352 72 r exclude; #X obj 352 186 spigot; #X obj 352 139 r include; #X obj 361 209 r keepa; #X obj 412 208 r keepb; #X obj 361 230 expr 0; #X obj 412 230 expr 127; #X floatatom 354 271 5 0 0 0 - - -; #X obj 350 116 s excc71; #X obj 352 158 r cutflowcc71; #X obj 34 351 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 7 228 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 279 s valuess1; #X obj 23 197 r 71-xxx \$2; #X obj 21 256 value 71s1; #X obj 87 212 r kicks1cc71; #X obj 87 255 s kicks1cc72; #X obj 314 123 r xmorph; #X obj 25 329 r adjustcc71; #X obj 21 420 s actualcc71; #X obj 440 36 r 71-exc \$2; #X obj 87 234 del 50; #X floatatom 204 209 5 0 0 0 - - -; #X floatatom 270 212 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 183 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc71 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc71 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 184 s exp_curve_s1cc71; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 46 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc71; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -228 tabwrite exp_curve_s1cc71; #X obj 706 -245 tabwrite log_curve_s1cc71; #X obj 313 94 tabread exp_curve_s1cc71; #X obj 591 79 tabread log_curve_s1cc71; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 520 364 pd loginterpol; #X obj 482 304 spigot; #X obj 549 312 spigot; #X floatatom 535 238 5 0 0 0 - - -; #X floatatom 497 282 5 0 0 0 - - -; #X obj 535 215 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 491 336 5 0 0 0 - - -; #X floatatom 553 336 5 0 0 0 - - -; #X obj 498 259 < 1; #X floatatom 522 394 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 900 1143 pd cc71; #X obj 21 1196 r seed; #X obj 37 1216 r listen; #X obj 54 1236 r randomize; #X obj 64 1256 r child; #X obj 136 1197 r seed; #X obj 152 1217 r listen; #X obj 169 1237 r randomize; #X obj 179 1257 r child; #X obj 246 1197 r seed; #X obj 262 1217 r listen; #X obj 279 1237 r randomize; #X obj 289 1257 r child; #X obj 354 1198 r seed; #X obj 370 1218 r listen; #X obj 387 1238 r randomize; #X obj 397 1258 r child; #X obj 467 1198 r seed; #X obj 483 1218 r listen; #X obj 500 1238 r randomize; #X obj 510 1258 r child; #X obj 576 1198 r seed; #X obj 592 1218 r listen; #X obj 609 1238 r randomize; #X obj 619 1258 r child; #X obj 681 1198 r seed; #X obj 697 1218 r listen; #X obj 714 1238 r randomize; #X obj 724 1258 r child; #X obj 785 1198 r seed; #X obj 801 1218 r listen; #X obj 818 1238 r randomize; #X obj 828 1258 r child; #X obj 902 1195 r seed; #X obj 918 1215 r listen; #X obj 935 1235 r randomize; #X obj 945 1255 r child; #N canvas 8 128 606 490 cc72 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 314 351 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 72 0; #X obj 104 142 value clipboardcc72; #X obj 92 173 value Sound1cc72; #X obj 381 416 value childcc72; #X obj 381 449 value clipboardcc72; #X obj 135 421 value sound1mutaioncc72; #X obj 519 26 inlet; #X obj 519 107 value clipboardcc72; #X obj 542 63 delay 100; #X obj 297 61 ctlin 1 1; #X obj 297 84 / 127; #X obj 352 102 random 2; #X obj 352 80 r exclude; #X obj 352 194 spigot; #X obj 352 147 r include; #X obj 361 217 r keepa; #X obj 412 216 r keepb; #X obj 361 238 expr 0; #X obj 412 238 expr 127; #X floatatom 354 279 5 0 0 0 - - -; #X obj 350 124 s excc72; #X obj 352 166 r cutflowcc72; #X obj 44 361 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 232 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 283 s valuess1; #X obj 26 201 r 72-xxx \$2; #X obj 24 261 value 72s1; #X obj 90 216 r kicks1cc72; #X obj 90 259 s kicks1cc73; #X obj 324 133 r xmorph; #X obj 29 324 r adjustcc72; #X obj 25 415 s actualcc72; #X obj 450 46 r 72-exc \$2; #X obj 90 238 del 50; #X floatatom 203 210 5 0 0 0 - - -; #X floatatom 269 213 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 200 181 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc72 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc72 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc72; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 46 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc72; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -228 tabwrite exp_curve_s1cc72; #X obj 706 -245 tabwrite log_curve_s1cc72; #X obj 313 94 tabread exp_curve_s1cc72; #X obj 591 79 tabread log_curve_s1cc72; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 530 374 pd loginterpol; #X obj 492 314 spigot; #X obj 559 322 spigot; #X floatatom 545 248 5 0 0 0 - - -; #X floatatom 507 292 5 0 0 0 - - -; #X obj 545 225 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 501 346 5 0 0 0 - - -; #X floatatom 563 346 5 0 0 0 - - -; #X obj 508 269 < 1; #X floatatom 532 404 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 21 1280 pd cc72; #N canvas 0 98 410 490 cc73 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 198 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 264 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 329 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 73 0; #X obj 104 142 value clipboardcc73; #X obj 93 172 value Sound1cc73; #X obj 381 416 value childcc73; #X obj 381 449 value clipboardcc73; #X obj 132 422 value sound1mutaioncc73; #X obj 523 24 inlet; #X obj 523 105 value clipboardcc73; #X obj 542 57 delay 100; #X obj 297 60 ctlin 1 1; #X obj 297 83 / 127; #X obj 346 94 random 2; #X obj 346 72 r exclude; #X obj 346 186 spigot; #X obj 346 139 r include; #X obj 355 209 r keepa; #X obj 406 208 r keepb; #X obj 355 230 expr 0; #X obj 406 230 expr 127; #X floatatom 348 271 5 0 0 0 - - -; #X obj 344 116 s excc73; #X obj 346 158 r cutflowcc73; #X obj 54 371 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 8 228 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 279 s valuess1; #X obj 24 197 r 73-xxx \$2; #X obj 22 257 value 73s1; #X obj 88 212 r kicks1cc73; #X obj 88 255 s kicks1cc74; #X obj 334 143 r xmorph; #X obj 39 334 r adjustcc73; #X obj 35 425 s actualcc73; #X obj 460 56 r 73-exc \$2; #X obj 88 234 del 50; #X floatatom 196 209 5 0 0 0 - - -; #X floatatom 262 212 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 197 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc73 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc73 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc73; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 46 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc73; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -228 tabwrite exp_curve_s1cc73; #X obj 706 -245 tabwrite log_curve_s1cc73; #X obj 313 94 tabread exp_curve_s1cc73; #X obj 591 79 tabread log_curve_s1cc73; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 540 384 pd loginterpol; #X obj 502 324 spigot; #X obj 569 332 spigot; #X floatatom 555 258 5 0 0 0 - - -; #X floatatom 517 302 5 0 0 0 - - -; #X obj 555 235 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 511 356 5 0 0 0 - - -; #X floatatom 573 356 5 0 0 0 - - -; #X obj 518 279 < 1; #X floatatom 542 414 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 136 1281 pd cc73; #N canvas 1 67 397 490 cc74 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 327 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 74 0; #X obj 104 142 value clipboardcc74; #X obj 93 172 value Sound1cc74; #X obj 381 416 value childcc74; #X obj 381 449 value clipboardcc74; #X obj 150 422 value sound1mutaioncc74; #X obj 521 24 inlet; #X obj 521 105 value clipboardcc74; #X obj 549 64 delay 100; #X obj 295 61 ctlin 1 1; #X obj 295 84 / 127; #X obj 340 98 random 2; #X obj 340 76 r exclude; #X obj 340 190 spigot; #X obj 340 143 r include; #X obj 349 213 r keepa; #X obj 400 212 r keepb; #X obj 349 234 expr 0; #X obj 400 234 expr 127; #X floatatom 342 275 5 0 0 0 - - -; #X obj 338 120 s excc74; #X obj 340 162 r cutflowcc74; #X obj 64 381 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 6 232 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 283 s valuess1; #X obj 22 201 r 74-xxx \$2; #X obj 20 261 value 74s1; #X obj 86 216 r kicks1cc74; #X obj 86 259 s kicks1cc75; #X obj 284 107 r xmorph; #X obj 30 336 r adjustcc74; #X obj 26 427 s actualcc74; #X obj 470 66 r 74-exc \$2; #X obj 86 238 del 50; #X floatatom 200 207 5 0 0 0 - - -; #X floatatom 266 210 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 199 185 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc74 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc74 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc74; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 46 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc74; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -227 tabwrite exp_curve_s1cc74; #X obj 706 -245 tabwrite log_curve_s1cc74; #X obj 313 94 tabread exp_curve_s1cc74; #X obj 591 79 tabread log_curve_s1cc74; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 493 346 pd loginterpol; #X obj 455 286 spigot; #X obj 522 294 spigot; #X floatatom 508 220 5 0 0 0 - - -; #X floatatom 470 264 5 0 0 0 - - -; #X obj 508 197 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 464 318 5 0 0 0 - - -; #X floatatom 526 318 5 0 0 0 - - -; #X obj 471 241 < 1; #X floatatom 495 376 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 246 1281 pd cc74; #N canvas 0 104 402 493 cc75 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 325 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 75 0; #X obj 104 142 value clipboardcc75; #X obj 90 175 value Sound1cc75; #X obj 381 416 value childcc75; #X obj 381 449 value clipboardcc75; #X obj 136 429 value sound1mutaioncc75; #X obj 519 26 inlet; #X obj 519 107 value clipboardcc75; #X obj 557 73 delay 100; #X obj 297 56 ctlin 1 1; #X obj 297 79 / 127; #X obj 351 90 random 2; #X obj 351 68 r exclude; #X obj 351 182 spigot; #X obj 351 135 r include; #X obj 360 205 r keepa; #X obj 411 204 r keepb; #X obj 360 226 expr 0; #X obj 411 226 expr 127; #X floatatom 353 267 5 0 0 0 - - -; #X obj 349 112 s excc75; #X obj 351 154 r cutflowcc75; #X obj 74 391 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 6 231 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 282 s valuess1; #X obj 22 200 r 75-xxx \$2; #X obj 20 260 value 75s1; #X obj 86 215 r kicks1cc75; #X obj 86 258 s kicks1cc76; #X obj 294 117 r xmorph; #X obj 27 330 r adjustcc75; #X obj 23 421 s actualcc75; #X obj 480 76 r 75-exc \$2; #X obj 86 237 del 50; #X floatatom 202 212 5 0 0 0 - - -; #X floatatom 268 215 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 188 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc75 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc75 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc75; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 46 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc75; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -229 tabwrite exp_curve_s1cc75; #X obj 706 -245 tabwrite log_curve_s1cc75; #X obj 313 94 tabread exp_curve_s1cc75; #X obj 591 79 tabread log_curve_s1cc75; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 498 349 pd loginterpol; #X obj 460 289 spigot; #X obj 527 297 spigot; #X floatatom 513 223 5 0 0 0 - - -; #X floatatom 475 267 5 0 0 0 - - -; #X obj 513 200 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 469 321 5 0 0 0 - - -; #X floatatom 531 321 5 0 0 0 - - -; #X obj 476 244 < 1; #X floatatom 500 379 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 354 1282 pd cc75; #N canvas 1 79 394 490 cc76 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 324 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 76 0; #X obj 109 143 value clipboardcc76; #X obj 93 172 value Sound1cc76; #X obj 381 416 value childcc76; #X obj 381 449 value clipboardcc76; #X obj 150 423 value sound1mutaioncc76; #X obj 521 26 inlet; #X obj 521 107 value clipboardcc76; #X obj 547 63 delay 100; #X obj 294 59 ctlin 1 1; #X obj 294 82 / 127; #X obj 347 95 random 2; #X obj 347 73 r exclude; #X obj 347 187 spigot; #X obj 347 140 r include; #X obj 356 210 r keepa; #X obj 407 209 r keepb; #X obj 356 231 expr 0; #X obj 407 231 expr 127; #X floatatom 349 272 5 0 0 0 - - -; #X obj 345 118 s excc76; #X obj 347 159 r cutflowcc76; #X obj 46 373 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 6 229 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 280 s valuess1; #X obj 22 198 r 76-xxx \$2; #X obj 20 258 value 76s1; #X obj 86 213 r kicks1cc76; #X obj 86 256 s kicks1cc77; #X obj 304 127 r xmorph; #X obj 27 425 s actualcc76; #X obj 31 334 r adjustcc76; #X obj 430 26 r 76-exc \$2; #X obj 86 235 del 50; #X floatatom 199 208 5 0 0 0 - - -; #X floatatom 265 211 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc76 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc76 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc76; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 46 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc76; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -228 tabwrite exp_curve_s1cc76; #X obj 706 -245 tabwrite log_curve_s1cc76; #X obj 313 94 tabread exp_curve_s1cc76; #X obj 591 79 tabread log_curve_s1cc76; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 514 342 pd loginterpol; #X obj 476 282 spigot; #X obj 543 290 spigot; #X floatatom 529 216 5 0 0 0 - - -; #X floatatom 491 260 5 0 0 0 - - -; #X obj 529 193 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 485 314 5 0 0 0 - - -; #X floatatom 547 314 5 0 0 0 - - -; #X obj 492 237 < 1; #X floatatom 516 372 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 467 1282 pd cc76; #N canvas 5 102 389 489 cc77 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 338 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 104 142 value clipboardcc77; #X obj 93 172 value Sound1cc77; #X obj 381 416 value childcc77; #X obj 381 449 value clipboardcc77; #X obj 113 418 value sound1mutaioncc77; #X obj 521 24 inlet; #X obj 521 105 value clipboardcc77; #X obj 568 76 delay 100; #X obj 295 65 ctlin 1 1; #X obj 295 88 / 127; #X obj 354 104 random 2; #X obj 354 82 r exclude; #X obj 354 196 spigot; #X obj 354 149 r include; #X obj 363 219 r keepa; #X obj 414 218 r keepb; #X obj 363 240 expr 0; #X obj 414 240 expr 127; #X floatatom 356 281 5 0 0 0 - - -; #X obj 352 127 s excc77; #X obj 354 168 r cutflowcc77; #X obj 93 453 ctlout 77 0; #X obj 56 383 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 6 229 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 280 s valuess1; #X obj 22 198 r 77-xxx \$2; #X obj 20 258 value 77s1; #X obj 86 213 r kicks1cc77; #X obj 86 256 s kicks1cc78; #X obj 314 137 r xmorph; #X obj 30 338 r adjustcc77; #X obj 26 429 s actualcc77; #X obj 440 36 r 77-exc \$2; #X obj 86 235 del 50; #X floatatom 200 208 5 0 0 0 - - -; #X floatatom 266 211 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 201 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc77 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc77 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc77; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 46 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc77; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -228 tabwrite exp_curve_s1cc77; #X obj 706 -246 tabwrite log_curve_s1cc77; #X obj 313 94 tabread exp_curve_s1cc77; #X obj 591 79 tabread log_curve_s1cc77; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 521 349 pd loginterpol; #X obj 483 289 spigot; #X obj 550 297 spigot; #X floatatom 536 223 5 0 0 0 - - -; #X floatatom 498 267 5 0 0 0 - - -; #X obj 536 200 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 492 321 5 0 0 0 - - -; #X floatatom 554 321 5 0 0 0 - - -; #X obj 499 244 < 1; #X floatatom 523 379 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 20 0; #X connect 1 0 23 0; #X connect 2 0 16 0; #X connect 2 0 20 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 21 0; #X connect 9 0 23 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 21 0; #X connect 18 0 19 0; #X connect 19 0 3 0; #X connect 19 0 20 0; #X connect 20 0 3 0; #X connect 21 0 22 0; #X connect 23 0 40 0; #X connect 23 0 50 0; #X connect 24 0 26 0; #X connect 24 0 21 0; #X connect 25 0 5 0; #X connect 26 0 25 0; #X connect 27 0 28 0; #X connect 28 0 31 0; #X connect 29 0 31 1; #X connect 29 0 38 0; #X connect 30 0 29 0; #X connect 31 0 37 0; #X connect 32 0 31 1; #X connect 32 0 38 0; #X connect 33 0 35 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 37 0; #X connect 37 0 8 0; #X connect 39 0 31 1; #X connect 41 0 23 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 31 0; #X connect 49 0 9 0; #X connect 51 0 38 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 576 1282 pd cc77; #N canvas 0 112 392 489 cc78 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 334 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 78 0; #X obj 104 142 value clipboardcc78; #X obj 95 172 value Sound1cc78; #X obj 381 416 value childcc78; #X obj 381 449 value clipboardcc78; #X obj 137 423 value sound1mutaioncc78; #X obj 522 27 inlet; #X obj 522 108 value clipboardcc78; #X obj 558 66 delay 100; #X obj 295 58 ctlin 1 1; #X obj 295 81 / 127; #X obj 353 98 random 2; #X obj 353 76 r exclude; #X obj 353 190 spigot; #X obj 353 143 r include; #X obj 362 213 r keepa; #X obj 413 212 r keepb; #X obj 362 234 expr 0; #X obj 413 234 expr 127; #X floatatom 355 275 5 0 0 0 - - -; #X obj 351 121 s excc78; #X obj 353 162 r cutflowcc78; #X obj 66 393 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 4 230 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 18 281 s valuess1; #X obj 20 199 r 78-xxx \$2; #X obj 18 259 value 78s1; #X obj 84 214 r kicks1cc78; #X obj 84 257 s kicks1cc79; #X obj 324 147 r xmorph; #X obj 33 333 r adjustcc78; #X obj 29 424 s actualcc78; #X obj 450 46 r 78-exc \$2; #X obj 85 236 del 50; #X floatatom 198 206 5 0 0 0 - - -; #X floatatom 264 209 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 181 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc78 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc78 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc78; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 46 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc78; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -228 tabwrite exp_curve_s1cc78; #X obj 706 -245 tabwrite log_curve_s1cc78; #X obj 313 94 tabread exp_curve_s1cc78; #X obj 591 79 tabread log_curve_s1cc78; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 499 345 pd loginterpol; #X obj 461 285 spigot; #X obj 528 293 spigot; #X floatatom 514 219 5 0 0 0 - - -; #X floatatom 476 263 5 0 0 0 - - -; #X obj 514 196 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 470 317 5 0 0 0 - - -; #X floatatom 532 317 5 0 0 0 - - -; #X obj 477 240 < 1; #X floatatom 501 375 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 681 1281 pd cc78; #N canvas 4 132 392 489 cc79 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 332 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 79 0; #X obj 104 142 value clipboardcc79; #X obj 95 172 value Sound1cc79; #X obj 389 415 value childcc79; #X obj 381 449 value clipboardcc79; #X obj 136 421 value sound1mutaioncc79; #X obj 524 33 inlet; #X obj 524 110 value clipboardcc79; #X obj 578 76 delay 100; #X obj 296 65 ctlin 1 1; #X obj 296 88 / 127; #X obj 364 115 random 2; #X obj 364 93 r exclude; #X obj 364 207 spigot; #X obj 364 160 r include; #X obj 373 230 r keepa; #X obj 424 229 r keepb; #X obj 373 251 expr 0; #X obj 424 251 expr 127; #X floatatom 366 292 5 0 0 0 - - -; #X obj 362 138 s excc79; #X obj 364 179 r cutflowcc79; #X obj 48 381 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 5 233 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 19 284 s valuess1; #X obj 21 202 r 79-xxx \$2; #X obj 19 262 value 79s1; #X obj 85 217 r kicks1cc79; #X obj 85 260 s kicks1cc80; #X obj 334 157 r xmorph; #X obj 20 329 r adjustcc79; #X obj 16 420 s actualcc79; #X obj 460 56 r 79-exc \$2; #X obj 85 239 del 50; #X floatatom 203 210 5 0 0 0 - - -; #X floatatom 269 213 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 201 185 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc79 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc79 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc79; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 46 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc79; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -228 tabwrite exp_curve_s1cc79; #X obj 706 -245 tabwrite log_curve_s1cc79; #X obj 313 94 tabread exp_curve_s1cc79; #X obj 591 79 tabread log_curve_s1cc79; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 517 353 pd loginterpol; #X obj 479 293 spigot; #X obj 546 301 spigot; #X floatatom 532 227 5 0 0 0 - - -; #X floatatom 494 271 5 0 0 0 - - -; #X obj 532 204 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 488 325 5 0 0 0 - - -; #X floatatom 550 325 5 0 0 0 - - -; #X obj 495 248 < 1; #X floatatom 519 383 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 785 1282 pd cc79; #N canvas 0 104 402 487 cc80 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 197 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 263 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 321 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 80 0; #X obj 104 142 value clipboardcc80; #X obj 94 172 value Sound1cc80; #X obj 381 416 value childcc80; #X obj 381 449 value clipboardcc80; #X obj 126 422 value sound1mutaioncc80; #X obj 520 26 inlet; #X obj 520 107 value clipboardcc80; #X obj 568 66 delay 100; #X obj 295 65 ctlin 1 1; #X obj 295 88 / 127; #X obj 348 99 random 2; #X obj 348 77 r exclude; #X obj 348 191 spigot; #X obj 348 144 r include; #X obj 357 214 r keepa; #X obj 408 213 r keepb; #X obj 357 235 expr 0; #X obj 408 235 expr 127; #X floatatom 350 276 5 0 0 0 - - -; #X obj 346 122 s excc80; #X obj 348 163 r cutflowcc80; #X obj 58 391 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 5 228 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 19 279 s valuess1; #X obj 21 197 r 80-xxx \$2; #X obj 19 257 value 80s1; #X obj 85 212 r kicks1cc80; #X obj 85 255 s kicks1cc81; #X obj 284 107 r xmorph; #X obj 21 332 r adjustcc80; #X obj 17 423 s actualcc80; #X obj 470 66 r 80-exc \$2; #X obj 85 234 del 50; #X floatatom 201 209 5 0 0 0 - - -; #X floatatom 267 212 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 198 183 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc80 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc80 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc80; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 46 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc80; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -228 tabwrite exp_curve_s1cc80; #X obj 706 -245 tabwrite log_curve_s1cc80; #X obj 313 94 tabread exp_curve_s1cc80; #X obj 591 79 tabread log_curve_s1cc80; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 487 356 pd loginterpol; #X obj 449 296 spigot; #X obj 516 304 spigot; #X floatatom 502 230 5 0 0 0 - - -; #X floatatom 464 274 5 0 0 0 - - -; #X obj 502 207 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 458 328 5 0 0 0 - - -; #X floatatom 520 328 5 0 0 0 - - -; #X obj 465 251 < 1; #X floatatom 489 386 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 902 1279 pd cc80; #X obj 14 1323 r seed; #X obj 30 1343 r listen; #X obj 47 1363 r randomize; #X obj 57 1383 r child; #X obj 129 1324 r seed; #X obj 145 1344 r listen; #X obj 162 1364 r randomize; #X obj 172 1384 r child; #X obj 239 1324 r seed; #X obj 255 1344 r listen; #X obj 272 1364 r randomize; #X obj 282 1384 r child; #X obj 347 1325 r seed; #X obj 363 1345 r listen; #X obj 380 1365 r randomize; #X obj 390 1385 r child; #X obj 460 1325 r seed; #X obj 476 1345 r listen; #X obj 493 1365 r randomize; #X obj 503 1385 r child; #X obj 569 1325 r seed; #X obj 585 1345 r listen; #X obj 602 1365 r randomize; #X obj 612 1385 r child; #X obj 674 1325 r seed; #X obj 690 1345 r listen; #X obj 707 1365 r randomize; #X obj 717 1385 r child; #X obj 778 1325 r seed; #X obj 794 1345 r listen; #X obj 811 1365 r randomize; #X obj 821 1385 r child; #X obj 895 1322 r seed; #X obj 911 1342 r listen; #X obj 928 1362 r randomize; #X obj 938 1382 r child; #N canvas 8 128 643 506 cc81 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 326 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 81 0; #X obj 104 142 value clipboardcc81; #X obj 92 173 value Sound1cc81; #X obj 381 416 value childcc81; #X obj 381 449 value clipboardcc81; #X obj 123 418 value sound1mutaioncc81; #X obj 523 27 inlet; #X obj 523 108 value clipboardcc81; #X obj 560 71 delay 100; #X obj 297 64 ctlin 1 1; #X obj 297 87 / 127; #X obj 350 100 random 2; #X obj 350 78 r exclude; #X obj 350 192 spigot; #X obj 350 145 r include; #X obj 359 215 r keepa; #X obj 410 214 r keepb; #X obj 359 236 expr 0; #X obj 410 236 expr 127; #X floatatom 352 277 5 0 0 0 - - -; #X obj 348 123 s excc81; #X obj 350 164 r cutflowcc81; #X obj 47 373 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 6 229 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 280 s valuess1; #X obj 22 198 r 81-xxx \$2; #X obj 20 258 value 81s1; #X obj 86 213 r kicks1cc81; #X obj 86 256 s kicks1cc82; #X obj 294 117 r xmorph; #X obj 26 330 r adjustcc81; #X obj 22 421 s actualcc81; #X obj 480 76 r 81-exc \$2; #X obj 87 235 del 50; #X floatatom 200 211 5 0 0 0 - - -; #X floatatom 266 214 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 201 186 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc81 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc81 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc81; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 144 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc81; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -228 tabwrite exp_curve_s1cc81; #X obj 706 -246 tabwrite log_curve_s1cc81; #X obj 313 94 tabread exp_curve_s1cc81; #X obj 591 79 tabread log_curve_s1cc81; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 489 348 pd loginterpol; #X obj 451 288 spigot; #X obj 518 296 spigot; #X floatatom 504 222 5 0 0 0 - - -; #X floatatom 466 266 5 0 0 0 - - -; #X obj 504 199 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 460 320 5 0 0 0 - - -; #X floatatom 522 320 5 0 0 0 - - -; #X obj 467 243 < 1; #X floatatom 491 378 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 14 1407 pd cc81; #N canvas 3 106 396 490 cc82 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 337 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 82 0; #X obj 110 142 value clipboardcc82; #X obj 93 172 value Sound1cc82; #X obj 381 416 value childcc82; #X obj 381 449 value clipboardcc82; #X obj 125 423 value sound1mutaioncc82; #X obj 520 26 inlet; #X obj 520 107 value clipboardcc82; #X obj 556 76 delay 100; #X obj 297 65 ctlin 1 1; #X obj 297 88 / 127; #X obj 349 99 random 2; #X obj 349 77 r exclude; #X obj 349 191 spigot; #X obj 349 144 r include; #X obj 358 214 r keepa; #X obj 409 213 r keepb; #X obj 358 235 expr 0; #X obj 409 235 expr 127; #X floatatom 351 276 5 0 0 0 - - -; #X obj 347 122 s excc82; #X obj 349 163 r cutflowcc82; #X obj 57 383 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 6 233 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 284 s valuess1; #X obj 22 202 r 82-xxx \$2; #X obj 20 262 value 82s1; #X obj 86 217 r kicks1cc82; #X obj 86 260 s kicks1cc83; #X obj 304 129 r xmorph; #X obj 20 429 s actualcc82; #X obj 23 338 r adjustcc82; #X obj 441 22 r 82-exc \$2; #X obj 86 239 del 50; #X floatatom 197 209 5 0 0 0 - - -; #X floatatom 263 212 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 186 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc82 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc82 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc82; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 246 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc82; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -228 tabwrite exp_curve_s1cc82; #X obj 706 -245 tabwrite log_curve_s1cc82; #X obj 314 94 tabread exp_curve_s1cc82; #X obj 591 79 tabread log_curve_s1cc82; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 483 359 pd loginterpol; #X obj 445 299 spigot; #X obj 512 307 spigot; #X floatatom 498 233 5 0 0 0 - - -; #X floatatom 460 277 5 0 0 0 - - -; #X obj 498 210 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 454 331 5 0 0 0 - - -; #X floatatom 516 331 5 0 0 0 - - -; #X obj 461 254 < 1; #X floatatom 485 389 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 129 1408 pd cc82; #N canvas 0 81 397 482 cc83 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 160 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 160 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 339 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 83 0; #X obj 104 142 value clipboardcc83; #X obj 93 172 value Sound1cc83; #X obj 381 416 value childcc83; #X obj 381 449 value clipboardcc83; #X obj 126 424 value sound1mutaioncc83; #X obj 522 27 inlet; #X obj 522 108 value clipboardcc83; #X obj 546 66 delay 100; #X obj 297 61 ctlin 1 1; #X obj 297 84 / 127; #X obj 351 112 random 2; #X obj 351 90 r exclude; #X obj 351 204 spigot; #X obj 351 157 r include; #X obj 360 227 r keepa; #X obj 411 226 r keepb; #X obj 360 248 expr 0; #X obj 411 248 expr 127; #X floatatom 353 289 5 0 0 0 - - -; #X obj 349 135 s excc83; #X obj 351 176 r cutflowcc83; #X obj 67 393 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 5 231 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 19 282 s valuess1; #X obj 21 200 r 83-xxx \$2; #X obj 19 260 value 83s1; #X obj 85 215 r kicks1cc83; #X obj 85 258 s kicks1cc84; #X obj 314 137 r xmorph; #X obj 28 338 r adjustcc83; #X obj 24 429 s actualcc83; #X obj 430 26 r 83-exc \$2; #X obj 85 237 del 50; #X floatatom 205 206 5 0 0 0 - - -; #X floatatom 271 209 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 183 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc83 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc83 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc83; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 309 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc83; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -228 tabwrite exp_curve_s1cc83; #X obj 707 -245 tabwrite log_curve_s1cc83; #X obj 313 94 tabread exp_curve_s1cc83; #X obj 591 79 tabread log_curve_s1cc83; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 501 344 pd loginterpol; #X obj 463 284 spigot; #X obj 530 292 spigot; #X floatatom 516 218 5 0 0 0 - - -; #X floatatom 478 262 5 0 0 0 - - -; #X obj 516 195 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 472 316 5 0 0 0 - - -; #X floatatom 534 316 5 0 0 0 - - -; #X obj 479 239 < 1; #X floatatom 503 374 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 239 1408 pd cc83; #N canvas 0 108 403 490 cc84 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 355 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 84 0; #X obj 104 142 value clipboardcc84; #X obj 90 175 value Sound1cc84; #X obj 381 416 value childcc84; #X obj 381 449 value clipboardcc84; #X obj 124 427 value sound1mutaioncc84; #X obj 522 29 inlet; #X obj 521 108 value clipboardcc84; #X obj 565 83 delay 100; #X obj 296 64 ctlin 1 1; #X obj 296 87 / 127; #X obj 350 109 random 2; #X obj 350 87 r exclude; #X obj 350 201 spigot; #X obj 350 154 r include; #X obj 359 224 r keepa; #X obj 410 223 r keepb; #X obj 359 245 expr 0; #X obj 410 245 expr 127; #X floatatom 352 286 5 0 0 0 - - -; #X obj 348 132 s excc84; #X obj 350 173 r cutflowcc84; #X obj 52 382 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 5 232 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 19 283 s valuess1; #X obj 21 201 r 84-xxx \$2; #X obj 19 261 value 84s1; #X obj 85 216 r kicks1cc84; #X obj 85 259 s kicks1cc85; #X obj 324 147 r xmorph; #X obj 18 333 r adjustcc84; #X obj 14 424 s actualcc84; #X obj 440 36 r 84-exc \$2; #X obj 85 238 del 50; #X floatatom 199 207 5 0 0 0 - - -; #X floatatom 265 210 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 200 183 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc84 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc84 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc84; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 304 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc84; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -228 tabwrite exp_curve_s1cc84; #X obj 706 -245 tabwrite log_curve_s1cc84; #X obj 313 94 tabread exp_curve_s1cc84; #X obj 597 80 tabread log_curve_s1cc84; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 499 358 pd loginterpol; #X obj 461 298 spigot; #X obj 528 306 spigot; #X floatatom 514 232 5 0 0 0 - - -; #X floatatom 476 276 5 0 0 0 - - -; #X obj 514 209 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 470 330 5 0 0 0 - - -; #X floatatom 532 330 5 0 0 0 - - -; #X obj 477 253 < 1; #X floatatom 501 388 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 347 1409 pd cc84; #N canvas 0 92 399 490 cc85 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 159 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 159 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 347 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 85 0; #X obj 111 136 value clipboardcc85; #X obj 93 172 value Sound1cc85; #X obj 381 416 value childcc85; #X obj 381 449 value clipboardcc85; #X obj 133 423 value sound1mutaioncc85; #X obj 519 27 inlet; #X obj 519 108 value clipboardcc85; #X obj 555 73 delay 100; #X obj 296 62 ctlin 1 1; #X obj 296 85 / 127; #X obj 352 110 random 2; #X obj 352 88 r exclude; #X obj 352 202 spigot; #X obj 352 155 r include; #X obj 361 225 r keepa; #X obj 412 224 r keepb; #X obj 361 246 expr 0; #X obj 412 246 expr 127; #X floatatom 354 287 5 0 0 0 - - -; #X obj 350 133 s excc85; #X obj 352 174 r cutflowcc85; #X obj 62 392 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 7 228 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 279 s valuess1; #X obj 23 197 r 85-xxx \$2; #X obj 21 257 value 85s1; #X obj 87 212 r kicks1cc85; #X obj 87 255 s kicks1cc86; #X obj 334 157 r xmorph; #X obj 18 327 r adjustcc85; #X obj 14 418 s actualcc85; #X obj 450 46 r 85-exc \$2; #X obj 87 234 del 50; #X floatatom 199 206 5 0 0 0 - - -; #X floatatom 265 209 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 200 180 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc85 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc85 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc85; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 302 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc85; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -228 tabwrite exp_curve_s1cc85; #X obj 706 -245 tabwrite log_curve_s1cc85; #X obj 313 94 tabread exp_curve_s1cc85; #X obj 591 79 tabread log_curve_s1cc85; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 513 339 pd loginterpol; #X obj 475 279 spigot; #X obj 542 287 spigot; #X floatatom 528 213 5 0 0 0 - - -; #X floatatom 490 257 5 0 0 0 - - -; #X obj 528 190 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 484 311 5 0 0 0 - - -; #X floatatom 546 311 5 0 0 0 - - -; #X obj 491 234 < 1; #X floatatom 515 369 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 460 1409 pd cc85; #N canvas 0 112 389 489 cc86 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 339 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 86 0; #X obj 104 142 value clipboardcc86; #X obj 93 172 value Sound1cc86; #X obj 381 416 value childcc86; #X obj 381 449 value clipboardcc86; #X obj 124 428 value sound1mutaioncc86; #X obj 524 28 inlet; #X obj 524 109 value clipboardcc86; #X obj 545 63 delay 100; #X obj 294 62 ctlin 1 1; #X obj 294 85 / 127; #X obj 361 103 random 2; #X obj 361 81 r exclude; #X obj 361 195 spigot; #X obj 361 148 r include; #X obj 370 218 r keepa; #X obj 421 217 r keepb; #X obj 370 239 expr 0; #X obj 421 239 expr 127; #X floatatom 363 280 5 0 0 0 - - -; #X obj 359 126 s excc86; #X obj 361 167 r cutflowcc86; #X obj 67 389 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 8 233 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 284 s valuess1; #X obj 24 202 r 86-xxx \$2; #X obj 22 262 value 86s1; #X obj 88 217 r kicks1cc86; #X obj 88 260 s kicks1cc87; #X obj 344 167 r xmorph; #X obj 23 328 r adjustcc86; #X obj 19 419 s actualcc86; #X obj 460 56 r 86-exc \$2; #X obj 88 239 del 50; #X floatatom 205 212 5 0 0 0 - - -; #X floatatom 271 215 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 186 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc86 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc86 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 121 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc86; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 283 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc86; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -228 tabwrite exp_curve_s1cc86; #X obj 706 -245 tabwrite log_curve_s1cc86; #X obj 313 94 tabread exp_curve_s1cc86; #X obj 591 79 tabread log_curve_s1cc86; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 523 349 pd loginterpol; #X obj 485 289 spigot; #X obj 552 297 spigot; #X floatatom 538 223 5 0 0 0 - - -; #X floatatom 500 267 5 0 0 0 - - -; #X obj 538 200 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 494 321 5 0 0 0 - - -; #X floatatom 556 321 5 0 0 0 - - -; #X obj 501 244 < 1; #X floatatom 525 379 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 569 1409 pd cc86; #N canvas 0 94 395 490 cc87 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 331 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 87 0; #X obj 104 142 value clipboardcc87; #X obj 95 172 value Sound1cc87; #X obj 381 416 value childcc87; #X obj 381 449 value clipboardcc87; #X obj 118 422 value sound1mutaioncc87; #X obj 521 27 inlet; #X obj 521 108 value clipboardcc87; #X obj 554 78 delay 100; #X obj 295 57 ctlin 1 1; #X obj 295 80 / 127; #X obj 351 102 random 2; #X obj 351 80 r exclude; #X obj 351 194 spigot; #X obj 351 147 r include; #X obj 360 217 r keepa; #X obj 411 216 r keepb; #X obj 360 238 expr 0; #X obj 411 238 expr 127; #X floatatom 353 279 5 0 0 0 - - -; #X obj 349 126 s excc87; #X obj 351 166 r cutflowcc87; #X obj 50 382 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 5 230 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 19 281 s valuess1; #X obj 21 199 r 87-xxx \$2; #X obj 19 259 value 87s1; #X obj 85 214 r kicks1cc87; #X obj 85 257 s kicks1cc88; #X obj 294 97 r xmorph; #X obj 19 329 r adjustcc87; #X obj 15 420 s actualcc87; #X obj 470 66 r 87-exc \$2; #X obj 85 236 del 50; #X floatatom 199 209 5 0 0 0 - - -; #X floatatom 265 212 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 186 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc87 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc87 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 121 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc87; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 283 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc87; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -228 tabwrite exp_curve_s1cc87; #X obj 706 -245 tabwrite log_curve_s1cc87; #X obj 313 94 tabread exp_curve_s1cc87; #X obj 591 79 tabread log_curve_s1cc87; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 533 359 pd loginterpol; #X obj 495 299 spigot; #X obj 562 307 spigot; #X floatatom 548 233 5 0 0 0 - - -; #X floatatom 510 277 5 0 0 0 - - -; #X obj 548 210 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 504 331 5 0 0 0 - - -; #X floatatom 566 331 5 0 0 0 - - -; #X obj 511 254 < 1; #X floatatom 535 389 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 674 1408 pd cc87; #N canvas 0 98 397 489 cc88 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 204 166 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 270 166 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 356 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 88 0; #X obj 104 142 value clipboardcc88; #X obj 95 172 value Sound1cc88; #X obj 389 415 value childcc88; #X obj 381 449 value clipboardcc88; #X obj 119 425 value sound1mutaioncc88; #X obj 519 28 inlet; #X obj 519 109 value clipboardcc88; #X obj 544 68 delay 100; #X obj 293 54 ctlin 1 1; #X obj 293 77 / 127; #X obj 347 91 random 2; #X obj 347 69 r exclude; #X obj 347 183 spigot; #X obj 347 136 r include; #X obj 356 206 r keepa; #X obj 407 205 r keepb; #X obj 356 227 expr 0; #X obj 407 227 expr 127; #X floatatom 349 268 5 0 0 0 - - -; #X obj 345 115 s excc88; #X obj 347 155 r cutflowcc88; #X obj 60 392 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 7 233 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 284 s valuess1; #X obj 23 202 r 88-xxx \$2; #X obj 21 262 value 88s1; #X obj 87 217 r kicks1cc88; #X obj 87 260 s kicks1cc89; #X obj 304 107 r xmorph; #X obj 23 330 r adjustcc88; #X obj 19 421 s actualcc88; #X obj 420 26 r 88-exc \$2; #X obj 87 239 del 50; #X floatatom 209 214 5 0 0 0 - - -; #X floatatom 275 217 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 188 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc88 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc88 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 121 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 186 s exp_curve_s1cc88; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 283 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc88; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -228 tabwrite exp_curve_s1cc88; #X obj 706 -245 tabwrite log_curve_s1cc88; #X obj 313 94 tabread exp_curve_s1cc88; #X obj 591 79 tabread log_curve_s1cc88; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 503 338 pd loginterpol; #X obj 465 278 spigot; #X obj 532 286 spigot; #X floatatom 518 212 5 0 0 0 - - -; #X floatatom 480 256 5 0 0 0 - - -; #X obj 518 189 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 474 310 5 0 0 0 - - -; #X floatatom 536 310 5 0 0 0 - - -; #X obj 481 233 < 1; #X floatatom 505 368 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 778 1409 pd cc88; #N canvas 0 93 396 489 cc89 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 341 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 89 0; #X obj 104 142 value clipboardcc89; #X obj 94 172 value Sound1cc89; #X obj 381 416 value childcc89; #X obj 381 449 value clipboardcc89; #X obj 118 424 value sound1mutaioncc89; #X obj 519 26 inlet; #X obj 519 107 value clipboardcc89; #X obj 557 65 delay 100; #X obj 295 53 ctlin 1 1; #X obj 295 76 / 127; #X obj 355 92 random 2; #X obj 355 70 r exclude; #X obj 355 184 spigot; #X obj 355 137 r include; #X obj 364 207 r keepa; #X obj 415 206 r keepb; #X obj 364 228 expr 0; #X obj 415 228 expr 127; #X floatatom 357 269 5 0 0 0 - - -; #X obj 353 116 s excc89; #X obj 355 156 r cutflowcc89; #X obj 42 379 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 232 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 283 s valuess1; #X obj 25 201 r 89-xxx \$2; #X obj 23 261 value 89s1; #X obj 89 216 r kicks1cc89; #X obj 89 259 s kicks1cc90; #X obj 314 117 r xmorph; #X obj 25 328 r adjustcc89; #X obj 21 419 s actualcc89; #X obj 429 36 r 89-exc \$2; #X obj 89 238 del 50; #X floatatom 204 208 5 0 0 0 - - -; #X floatatom 270 211 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 185 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc89 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc89 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 121 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc89; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 283 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc89; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -228 tabwrite exp_curve_s1cc89; #X obj 706 -245 tabwrite log_curve_s1cc89; #X obj 313 94 tabread exp_curve_s1cc89; #X obj 591 79 tabread log_curve_s1cc89; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 501 338 pd loginterpol; #X obj 463 278 spigot; #X obj 530 286 spigot; #X floatatom 516 212 5 0 0 0 - - -; #X floatatom 478 256 5 0 0 0 - - -; #X obj 516 189 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 472 310 5 0 0 0 - - -; #X floatatom 534 310 5 0 0 0 - - -; #X obj 479 233 < 1; #X floatatom 503 368 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 22 0; #X connect 25 0 27 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 895 1406 pd cc89; #X obj 19 1455 r seed; #X obj 35 1475 r listen; #X obj 52 1495 r randomize; #X obj 62 1515 r child; #X obj 134 1456 r seed; #X obj 150 1476 r listen; #X obj 167 1496 r randomize; #X obj 177 1516 r child; #X obj 244 1456 r seed; #X obj 260 1476 r listen; #X obj 277 1496 r randomize; #X obj 287 1516 r child; #X obj 352 1457 r seed; #X obj 368 1477 r listen; #X obj 385 1497 r randomize; #X obj 395 1517 r child; #X obj 465 1457 r seed; #X obj 481 1477 r listen; #X obj 498 1497 r randomize; #X obj 508 1517 r child; #X obj 574 1457 r seed; #X obj 590 1477 r listen; #X obj 607 1497 r randomize; #X obj 617 1517 r child; #X obj 679 1457 r seed; #X obj 695 1477 r listen; #X obj 712 1497 r randomize; #X obj 722 1517 r child; #X obj 783 1457 r seed; #X obj 799 1477 r listen; #X obj 816 1497 r randomize; #X obj 826 1517 r child; #X obj 900 1454 r seed; #X obj 916 1474 r listen; #X obj 933 1494 r randomize; #X obj 943 1514 r child; #N canvas 8 128 388 506 cc90 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 352 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 90 0; #X obj 104 142 value clipboardcc90; #X obj 92 173 value Sound1cc90; #X obj 381 416 value childcc90; #X obj 381 449 value clipboardcc90; #X obj 139 422 value sound1mutaioncc90; #X obj 545 27 inlet; #X obj 545 108 value clipboardcc90; #X obj 560 59 delay 100; #X obj 296 64 ctlin 1 1; #X obj 296 87 / 127; #X obj 351 107 random 2; #X obj 351 85 r exclude; #X obj 351 199 spigot; #X obj 351 152 r include; #X obj 360 222 r keepa; #X obj 411 221 r keepb; #X obj 360 243 expr 0; #X obj 411 243 expr 127; #X floatatom 353 284 5 0 0 0 - - -; #X obj 349 131 s excc90; #X obj 351 171 r cutflowcc90; #X obj 52 389 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 8 231 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 282 s valuess1; #X obj 24 200 r 90-xxx \$2; #X obj 22 260 value 90s1; #X obj 88 215 r kicks1cc90; #X obj 88 258 s kicks1cc91; #X obj 324 127 r xmorph; #X obj 26 332 r adjustcc90; #X obj 22 423 s actualcc90; #X obj 440 46 r 90-exc \$2; #X obj 88 237 del 50; #X floatatom 201 209 5 0 0 0 - - -; #X floatatom 267 212 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 200 183 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc90 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc90 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 102 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc90; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 264 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc90; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -229 tabwrite exp_curve_s1cc90; #X obj 706 -245 tabwrite log_curve_s1cc90; #X obj 313 94 tabread exp_curve_s1cc90; #X obj 591 79 tabread log_curve_s1cc90; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 511 348 pd loginterpol; #X obj 473 288 spigot; #X obj 540 296 spigot; #X floatatom 526 222 5 0 0 0 - - -; #X floatatom 488 266 5 0 0 0 - - -; #X obj 526 199 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 482 320 5 0 0 0 - - -; #X floatatom 544 320 5 0 0 0 - - -; #X obj 489 243 < 1; #X floatatom 513 378 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 19 1539 pd cc90; #N canvas 351 132 673 506 cc91 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 339 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 91 0; #X obj 110 142 value clipboardcc91; #X obj 93 172 value Sound1cc91; #X obj 381 416 value childcc91; #X obj 381 449 value clipboardcc91; #X obj 120 427 value sound1mutaioncc91; #X obj 517 27 inlet; #X obj 517 108 value clipboardcc91; #X obj 565 73 delay 100; #X obj 297 58 ctlin 1 1; #X obj 297 81 / 127; #X obj 347 99 random 2; #X obj 347 77 r exclude; #X obj 347 191 spigot; #X obj 347 144 r include; #X obj 356 214 r keepa; #X obj 407 213 r keepb; #X obj 356 235 expr 0; #X obj 407 235 expr 127; #X floatatom 349 276 5 0 0 0 - - -; #X obj 345 123 s excc91; #X obj 347 163 r cutflowcc91; #X obj 62 399 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 7 227 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 278 s valuess1; #X obj 23 196 r 91-xxx \$2; #X obj 21 256 value 91s1; #X obj 87 211 r kicks1cc91; #X obj 87 254 s kicks1cc92; #X obj 334 137 r xmorph; #X obj 24 331 r adjustcc91; #X obj 20 422 s actualcc91; #X obj 450 56 r 91-exc \$2; #X obj 87 233 del 50; #X floatatom 201 211 5 0 0 0 - - -; #X floatatom 267 214 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 200 186 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc91 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc91 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 83 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc91; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 245 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc91; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -229 tabwrite exp_curve_s1cc91; #X obj 706 -245 tabwrite log_curve_s1cc91; #X obj 313 94 tabread exp_curve_s1cc91; #X obj 591 79 tabread log_curve_s1cc91; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 543 331 pd loginterpol; #X obj 505 271 spigot; #X obj 572 279 spigot; #X floatatom 558 205 5 0 0 0 - - -; #X floatatom 520 249 5 0 0 0 - - -; #X obj 558 182 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 514 303 5 0 0 0 - - -; #X floatatom 576 303 5 0 0 0 - - -; #X obj 521 226 < 1; #X floatatom 545 361 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 134 1540 pd cc91; #N canvas 255 72 651 506 cc92 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 167 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 167 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 334 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 92 0; #X obj 104 142 value clipboardcc92; #X obj 93 172 value Sound1cc92; #X obj 381 416 value childcc92; #X obj 381 449 value clipboardcc92; #X obj 117 423 value sound1mutaioncc92; #X obj 517 27 inlet; #X obj 517 108 value clipboardcc92; #X obj 541 68 delay 100; #X obj 297 56 ctlin 1 1; #X obj 297 79 / 127; #X obj 354 96 random 2; #X obj 354 74 r exclude; #X obj 354 188 spigot; #X obj 354 141 r include; #X obj 363 211 r keepa; #X obj 414 210 r keepb; #X obj 363 232 expr 0; #X obj 414 232 expr 127; #X floatatom 356 273 5 0 0 0 - - -; #X obj 352 121 s excc92; #X obj 354 160 r cutflowcc92; #X obj 54 375 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 5 232 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 19 283 s valuess1; #X obj 21 201 r 92-xxx \$2; #X obj 19 261 value 92s1; #X obj 85 216 r kicks1cc92; #X obj 85 259 s kicks1cc93; #X obj 344 147 r xmorph; #X obj 23 330 r adjustcc92; #X obj 19 421 s actualcc92; #X obj 460 66 r 92-exc \$2; #X obj 85 238 del 50; #X floatatom 199 211 5 0 0 0 - - -; #X floatatom 265 214 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 201 189 pd mutation; #N canvas 241 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc92 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc92 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 83 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc92; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 245 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 184 s log_curve_s1cc92; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -229 tabwrite exp_curve_s1cc92; #X obj 706 -245 tabwrite log_curve_s1cc92; #X obj 313 94 tabread exp_curve_s1cc92; #X obj 591 79 tabread log_curve_s1cc92; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 513 331 pd loginterpol; #X obj 475 271 spigot; #X obj 542 279 spigot; #X floatatom 528 205 5 0 0 0 - - -; #X floatatom 490 249 5 0 0 0 - - -; #X obj 528 182 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 484 303 5 0 0 0 - - -; #X floatatom 546 303 5 0 0 0 - - -; #X obj 491 226 < 1; #X floatatom 515 361 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 244 1540 pd cc92; #N canvas 354 126 670 506 cc93 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 332 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 93 0; #X obj 104 142 value clipboardcc93; #X obj 90 175 value Sound1cc93; #X obj 381 416 value childcc93; #X obj 381 449 value clipboardcc93; #X obj 127 418 value sound1mutaioncc93; #X obj 518 28 inlet; #X obj 518 109 value clipboardcc93; #X obj 562 73 delay 100; #X obj 297 62 ctlin 1 1; #X obj 297 85 / 127; #X obj 354 105 random 2; #X obj 354 83 r exclude; #X obj 354 197 spigot; #X obj 354 150 r include; #X obj 363 220 r keepa; #X obj 414 219 r keepb; #X obj 363 241 expr 0; #X obj 414 241 expr 127; #X floatatom 356 282 5 0 0 0 - - -; #X obj 352 130 s excc93; #X obj 354 169 r cutflowcc93; #X obj 64 385 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 8 227 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 278 s valuess1; #X obj 24 196 r 93-xxx \$2; #X obj 22 256 value 93s1; #X obj 88 211 r kicks1cc93; #X obj 88 254 s kicks1cc94; #X obj 284 107 r xmorph; #X obj 27 337 r adjustcc93; #X obj 23 428 s actualcc93; #X obj 470 76 r 93-exc \$2; #X obj 88 233 del 50; #X floatatom 200 209 5 0 0 0 - - -; #X floatatom 266 212 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 200 184 pd mutation; #N canvas 148 63 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc93 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc93 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 83 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc93; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 245 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc93; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -229 tabwrite exp_curve_s1cc93; #X obj 706 -245 tabwrite log_curve_s1cc93; #X obj 313 94 tabread exp_curve_s1cc93; #X obj 591 79 tabread log_curve_s1cc93; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 507 347 pd loginterpol; #X obj 469 287 spigot; #X obj 536 295 spigot; #X floatatom 522 221 5 0 0 0 - - -; #X floatatom 484 265 5 0 0 0 - - -; #X obj 522 198 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 478 319 5 0 0 0 - - -; #X floatatom 540 319 5 0 0 0 - - -; #X obj 485 242 < 1; #X floatatom 509 377 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 352 1541 pd cc93; #N canvas 255 72 664 506 cc94 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 339 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 94 0; #X obj 109 143 value clipboardcc94; #X obj 93 172 value Sound1cc94; #X obj 381 416 value childcc94; #X obj 381 449 value clipboardcc94; #X obj 126 422 value sound1mutaioncc94; #X obj 524 24 inlet; #X obj 522 107 value clipboardcc94; #X obj 577 66 delay 100; #X obj 292 59 ctlin 1 1; #X obj 292 82 / 127; #X obj 347 102 random 2; #X obj 347 80 r exclude; #X obj 347 194 spigot; #X obj 347 147 r include; #X obj 356 217 r keepa; #X obj 407 216 r keepb; #X obj 356 238 expr 0; #X obj 407 238 expr 127; #X floatatom 349 279 5 0 0 0 - - -; #X obj 345 127 s excc94; #X obj 347 166 r cutflowcc94; #X obj 64 385 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 8 229 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 280 s valuess1; #X obj 24 198 r 94-xxx \$2; #X obj 22 258 value 94s1; #X obj 88 213 r kicks1cc94; #X obj 88 256 s kicks1cc95; #X obj 294 117 r xmorph; #X obj 28 335 r adjustcc94; #X obj 26 426 s actualcc94; #X obj 480 86 r 94-exc \$2; #X obj 88 235 del 50; #X floatatom 199 207 5 0 0 0 - - -; #X floatatom 265 210 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 183 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc94 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc94 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 83 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc94; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 245 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc94; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -229 tabwrite exp_curve_s1cc94; #X obj 706 -245 tabwrite log_curve_s1cc94; #X obj 313 94 tabread exp_curve_s1cc94; #X obj 591 79 tabread log_curve_s1cc94; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 510 340 pd loginterpol; #X obj 472 280 spigot; #X obj 539 288 spigot; #X floatatom 525 214 5 0 0 0 - - -; #X floatatom 487 258 5 0 0 0 - - -; #X obj 525 191 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 481 312 5 0 0 0 - - -; #X floatatom 543 312 5 0 0 0 - - -; #X obj 488 235 < 1; #X floatatom 512 370 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 465 1541 pd cc94; #N canvas 255 72 658 490 cc95 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 168 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 168 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 332 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 95 0; #X obj 104 142 value clipboardcc95; #X obj 93 172 value Sound1cc95; #X obj 381 416 value childcc95; #X obj 381 449 value clipboardcc95; #X obj 131 427 value sound1mutaioncc95; #X obj 521 27 inlet; #X obj 521 108 value clipboardcc95; #X obj 538 65 delay 100; #X obj 294 57 ctlin 1 1; #X obj 294 80 / 127; #X obj 353 98 random 2; #X obj 353 76 r exclude; #X obj 353 190 spigot; #X obj 353 143 r include; #X obj 362 213 r keepa; #X obj 413 212 r keepb; #X obj 362 234 expr 0; #X obj 413 234 expr 127; #X floatatom 355 275 5 0 0 0 - - -; #X obj 351 123 s excc95; #X obj 353 162 r cutflowcc95; #X obj 74 395 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 7 230 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 281 s valuess1; #X obj 23 199 r 95-xxx \$2; #X obj 21 259 value 95s1; #X obj 87 214 r kicks1cc95; #X obj 87 257 s kicks1cc96; #X obj 304 127 r xmorph; #X obj 31 329 r adjustcc95; #X obj 27 420 s actualcc95; #X obj 490 96 r 95-exc \$2; #X obj 87 236 del 50; #X floatatom 203 212 5 0 0 0 - - -; #X floatatom 269 215 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 201 188 pd mutation; #N canvas 179 72 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc95 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc95 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 64 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc95; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 226 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc95; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -229 tabwrite exp_curve_s1cc95; #X obj 706 -245 tabwrite log_curve_s1cc95; #X obj 313 94 tabread exp_curve_s1cc95; #X obj 591 80 tabread log_curve_s1cc95; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 520 350 pd loginterpol; #X obj 482 290 spigot; #X obj 549 298 spigot; #X floatatom 535 224 5 0 0 0 - - -; #X floatatom 497 268 5 0 0 0 - - -; #X obj 535 201 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 491 322 5 0 0 0 - - -; #X floatatom 553 322 5 0 0 0 - - -; #X obj 498 245 < 1; #X floatatom 522 380 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 574 1541 pd cc95; #N canvas 255 72 680 506 cc96 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 96 0; #X obj 104 142 value clipboardcc96; #X obj 95 172 value Sound1cc96; #X obj 381 416 value childcc96; #X obj 381 449 value clipboardcc96; #X obj 141 423 value sound1mutaioncc96; #X obj 522 24 inlet; #X obj 522 105 value clipboardcc96; #X obj 539 66 delay 100; #X obj 296 64 ctlin 1 1; #X obj 296 87 / 127; #X obj 352 109 random 2; #X obj 352 87 r exclude; #X obj 352 201 spigot; #X obj 352 154 r include; #X obj 361 224 r keepa; #X obj 412 223 r keepb; #X obj 361 245 expr 0; #X obj 412 245 expr 127; #X floatatom 354 286 5 0 0 0 - - -; #X obj 350 134 s excc96; #X obj 352 173 r cutflowcc96; #X obj 55 380 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 6 228 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 279 s valuess1; #X obj 22 197 r 96-xxx \$2; #X obj 20 257 value 96s1; #X obj 86 212 r kicks1cc96; #X obj 86 255 s kicks1cc97; #X obj 314 137 r xmorph; #X obj 31 331 r adjustcc96; #X obj 27 422 s actualcc96; #X obj 420 6 r 96-exc \$2; #X obj 86 235 del 50; #X floatatom 200 212 5 0 0 0 - - -; #X floatatom 266 215 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 200 186 pd mutation; #N canvas 241 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc96 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc96 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 64 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc96; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 226 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc96; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -229 tabwrite exp_curve_s1cc96; #X obj 706 -245 tabwrite log_curve_s1cc96; #X obj 313 94 tabread exp_curve_s1cc96; #X obj 591 79 tabread log_curve_s1cc96; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 530 360 pd loginterpol; #X obj 492 300 spigot; #X obj 559 308 spigot; #X floatatom 545 234 5 0 0 0 - - -; #X floatatom 507 278 5 0 0 0 - - -; #X obj 545 211 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 501 332 5 0 0 0 - - -; #X floatatom 563 332 5 0 0 0 - - -; #X obj 508 255 < 1; #X floatatom 532 390 5 0 0 0 - - -; #X obj 311 335 t b f; #X connect 0 0 2 0; #X connect 1 0 20 0; #X connect 1 0 23 0; #X connect 2 0 15 0; #X connect 2 0 20 0; #X connect 3 0 54 0; #X connect 4 0 11 1; #X connect 4 0 12 0; #X connect 5 0 54 1; #X connect 6 0 10 0; #X connect 7 0 11 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 21 0; #X connect 9 0 23 0; #X connect 9 0 44 0; #X connect 10 0 7 0; #X connect 11 0 9 0; #X connect 12 0 10 0; #X connect 12 1 10 1; #X connect 13 0 14 0; #X connect 14 0 5 0; #X connect 16 0 17 0; #X connect 16 0 21 0; #X connect 17 0 19 0; #X connect 19 0 3 0; #X connect 19 0 20 0; #X connect 20 0 3 0; #X connect 21 0 22 0; #X connect 23 0 18 0; #X connect 23 0 49 0; #X connect 24 0 26 0; #X connect 24 0 21 0; #X connect 25 0 5 0; #X connect 26 0 25 0; #X connect 27 0 28 0; #X connect 28 0 31 0; #X connect 29 0 31 1; #X connect 29 0 38 0; #X connect 30 0 29 0; #X connect 31 0 37 0; #X connect 32 0 31 1; #X connect 32 0 38 0; #X connect 33 0 35 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 37 0; #X connect 37 0 8 0; #X connect 39 0 31 1; #X connect 40 0 23 0; #X connect 43 0 9 0; #X connect 44 0 42 0; #X connect 45 0 41 0; #X connect 45 0 44 0; #X connect 45 0 51 0; #X connect 47 0 31 0; #X connect 48 0 9 0; #X connect 50 0 38 0; #X connect 51 0 46 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 65 0; #X connect 56 0 61 0; #X connect 56 0 65 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X connect 65 0 7 0; #X connect 65 1 7 1; #X restore 679 1540 pd cc96; #N canvas 255 72 606 525 cc97 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 199 159 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 265 159 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 319 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 97 0; #X obj 104 142 value clipboardcc97; #X obj 95 172 value Sound1cc97; #X obj 389 415 value childcc97; #X obj 381 449 value clipboardcc97; #X obj 150 426 value sound1mutaioncc97; #X obj 522 24 inlet; #X obj 522 109 value clipboardcc97; #X obj 538 67 delay 100; #X obj 296 57 ctlin 1 1; #X obj 296 80 / 127; #X obj 348 96 random 2; #X obj 348 74 r exclude; #X obj 348 188 spigot; #X obj 348 141 r include; #X obj 357 211 r keepa; #X obj 408 210 r keepb; #X obj 357 232 expr 0; #X obj 408 232 expr 127; #X floatatom 350 273 5 0 0 0 - - -; #X obj 346 121 s excc97; #X obj 348 160 r cutflowcc97; #X obj 65 390 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 5 227 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 19 278 s valuess1; #X obj 21 196 r 97-xxx \$2; #X obj 19 256 value 97s1; #X obj 85 211 r kicks1cc97; #X obj 85 254 s kicks1cc98; #X obj 324 147 r xmorph; #X obj 27 325 r adjustcc97; #X obj 23 416 s actualcc97; #X obj 430 16 r 97-exc \$2; #X obj 85 233 del 50; #X floatatom 200 205 5 0 0 0 - - -; #X floatatom 266 208 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 200 184 pd mutation; #N canvas 241 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc97 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc97 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 292 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc97; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 207 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc97; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -229 tabwrite exp_curve_s1cc97; #X obj 706 -245 tabwrite log_curve_s1cc97; #X obj 313 94 tabread exp_curve_s1cc97; #X obj 591 79 tabread log_curve_s1cc97; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 514 346 pd loginterpol; #X obj 476 286 spigot; #X obj 543 294 spigot; #X floatatom 529 220 5 0 0 0 - - -; #X floatatom 491 264 5 0 0 0 - - -; #X obj 529 197 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 485 318 5 0 0 0 - - -; #X floatatom 547 318 5 0 0 0 - - -; #X obj 492 241 < 1; #X floatatom 516 376 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 22 0; #X connect 25 0 27 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 783 1541 pd cc97; #N canvas 255 72 676 506 cc98 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 160 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 160 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 308 333 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 98 0; #X obj 104 142 value clipboardcc98; #X obj 94 172 value Sound1cc98; #X obj 381 416 value childcc98; #X obj 381 449 value clipboardcc98; #X obj 130 426 value sound1mutaioncc98; #X obj 518 29 inlet; #X obj 518 110 value clipboardcc98; #X obj 560 78 delay 100; #X obj 294 59 ctlin 1 1; #X obj 294 82 / 127; #X obj 352 100 random 2; #X obj 352 78 r exclude; #X obj 352 192 spigot; #X obj 352 145 r include; #X obj 361 215 r keepa; #X obj 412 214 r keepb; #X obj 361 236 expr 0; #X obj 412 236 expr 127; #X floatatom 354 277 5 0 0 0 - - -; #X obj 350 125 s excc98; #X obj 352 164 r cutflowcc98; #X obj 75 400 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 7 232 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 283 s valuess1; #X obj 23 201 r 98-xxx \$2; #X obj 21 261 value 98s1; #X obj 87 216 r kicks1cc98; #X obj 87 259 s kicks1cc99; #X obj 334 157 r xmorph; #X obj 19 333 r adjustcc98; #X obj 15 424 s actualcc98; #X obj 440 26 r 98-exc \$2; #X obj 87 238 del 50; #X floatatom 198 206 5 0 0 0 - - -; #X floatatom 264 209 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 200 182 pd mutation; #N canvas 157 120 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc98 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc98 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 45 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc98; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 207 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc98; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -229 tabwrite exp_curve_s1cc98; #X obj 706 -245 tabwrite log_curve_s1cc98; #X obj 313 94 tabread exp_curve_s1cc98; #X obj 591 79 tabread log_curve_s1cc98; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 518 347 pd loginterpol; #X obj 480 287 spigot; #X obj 547 295 spigot; #X floatatom 533 221 5 0 0 0 - - -; #X floatatom 495 265 5 0 0 0 - - -; #X obj 533 198 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 489 319 5 0 0 0 - - -; #X floatatom 551 319 5 0 0 0 - - -; #X obj 496 242 < 1; #X floatatom 520 377 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 900 1538 pd cc98; #X obj 21 1589 r seed; #X obj 37 1609 r listen; #X obj 54 1629 r randomize; #X obj 64 1649 r child; #X obj 136 1590 r seed; #X obj 152 1610 r listen; #X obj 169 1630 r randomize; #X obj 179 1650 r child; #X obj 246 1590 r seed; #X obj 262 1610 r listen; #X obj 279 1630 r randomize; #X obj 289 1650 r child; #X obj 354 1591 r seed; #X obj 370 1611 r listen; #X obj 387 1631 r randomize; #X obj 397 1651 r child; #X obj 467 1591 r seed; #X obj 483 1611 r listen; #X obj 500 1631 r randomize; #X obj 510 1651 r child; #X obj 576 1591 r seed; #X obj 592 1611 r listen; #X obj 609 1631 r randomize; #X obj 619 1651 r child; #X obj 681 1591 r seed; #X obj 697 1611 r listen; #X obj 714 1631 r randomize; #X obj 724 1651 r child; #X obj 785 1591 r seed; #X obj 801 1611 r listen; #X obj 818 1631 r randomize; #X obj 828 1651 r child; #X obj 902 1588 r seed; #X obj 918 1608 r listen; #X obj 935 1628 r randomize; #X obj 945 1648 r child; #N canvas 8 128 655 506 cc99 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 198 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 264 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 338 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 406 68 delay 100; #X obj 98 453 ctlout 99 0; #X obj 103 141 value clipboardcc99; #X obj 92 173 value Sound1cc99; #X obj 381 416 value childcc99; #X obj 381 449 value clipboardcc99; #X obj 126 419 value sound1mutaioncc99; #X obj 520 26 inlet; #X obj 518 135 value clipboardcc99; #X obj 550 68 delay 100; #X obj 295 57 ctlin 1 1; #X obj 295 80 / 127; #X obj 392 140 random 2; #X obj 392 118 r exclude; #X obj 392 232 spigot; #X obj 392 185 r include; #X obj 401 255 r keepa; #X obj 452 254 r keepb; #X obj 401 276 expr 0; #X obj 452 276 expr 127; #X floatatom 394 317 5 0 0 0 - - -; #X obj 390 165 s excc99; #X obj 392 204 r cutflowcc99; #X obj 56 386 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 7 228 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 279 s valuess1; #X obj 23 197 r 99-xxx \$2; #X obj 21 257 value 99s1; #X obj 87 212 r kicks1cc99; #X obj 87 255 s kicks1cc100; #X obj 344 167 r xmorph; #X obj 25 324 r adjustcc99; #X obj 21 415 s actualcc99; #X obj 450 36 r 99-exc \$2; #X obj 87 234 del 50; #X floatatom 198 206 5 0 0 0 - - -; #X floatatom 264 209 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 199 182 pd mutation; #N canvas 241 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc99 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc99 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 45 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc99; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 207 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc99; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -229 tabwrite exp_curve_s1cc99; #X obj 706 -245 tabwrite log_curve_s1cc99; #X obj 313 94 tabread exp_curve_s1cc99; #X obj 591 79 tabread log_curve_s1cc99; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 561 347 pd loginterpol; #X obj 523 287 spigot; #X obj 590 295 spigot; #X floatatom 576 221 5 0 0 0 - - -; #X floatatom 538 265 5 0 0 0 - - -; #X obj 576 198 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 532 319 5 0 0 0 - - -; #X floatatom 594 319 5 0 0 0 - - -; #X obj 539 242 < 1; #X floatatom 563 377 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 21 1673 pd cc99; #N canvas 356 132 668 506 cc100 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 203 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 269 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 316 155 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 315 332 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 420 77 delay 100; #X obj 93 453 ctlout 100 0; #X obj 111 143 value clipboardcc100; #X obj 93 172 value Sound1cc100; #X obj 381 416 value childcc100; #X obj 381 449 value clipboardcc100; #X obj 124 425 value sound1mutaioncc100; #X obj 519 27 inlet; #X obj 514 135 value clipboardcc100; #X obj 572 74 delay 100; #X obj 305 67 ctlin 1 1; #X obj 305 90 / 127; #X obj 367 128 random 2; #X obj 367 106 r exclude; #X obj 367 220 spigot; #X obj 367 173 r include; #X obj 376 243 r keepa; #X obj 427 242 r keepb; #X obj 376 264 expr 0; #X obj 427 264 expr 127; #X floatatom 369 305 5 0 0 0 - - -; #X obj 365 153 s excc100; #X obj 367 192 r cutflowcc100; #X obj 23 358 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 17 227 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 278 s valuess1; #X obj 24 196 r 100-xxx \$2; #X obj 23 255 value 100s1; #X obj 97 210 r kicks1cc100; #X obj 97 254 s kicks1cc101; #X obj 354 177 r xmorph; #X obj 35 334 r adjustcc100; #X obj 31 425 s actualcc100; #X obj 427 11 r 100-exc \$2; #X obj 97 233 del 50; #X floatatom 204 214 5 0 0 0 - - -; #X floatatom 270 217 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 189 pd mutation; #N canvas 241 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc100 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc100 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 45 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc100; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 207 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc100; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -229 tabwrite exp_curve_s1cc100; #X obj 706 -245 tabwrite log_curve_s1cc100; #X obj 313 94 tabread exp_curve_s1cc100; #X obj 591 79 tabread log_curve_s1cc100; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 537 333 pd loginterpol; #X obj 499 273 spigot; #X obj 566 281 spigot; #X floatatom 552 207 5 0 0 0 - - -; #X floatatom 514 251 5 0 0 0 - - -; #X obj 552 184 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 508 305 5 0 0 0 - - -; #X floatatom 570 305 5 0 0 0 - - -; #X obj 515 228 < 1; #X floatatom 539 363 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 22 0; #X connect 25 0 27 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 136 1674 pd cc100; #N canvas 255 72 729 506 cc101 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 335 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 101 0; #X obj 103 143 value clipboardcc101; #X obj 93 172 value Sound1cc101; #X obj 381 416 value childcc101; #X obj 381 449 value clipboardcc101; #X obj 146 425 value sound1mutaioncc101; #X obj 577 49 delay 100; #X obj 519 21 inlet; #X obj 519 110 value clipboardcc101; #X obj 295 53 ctlin 1 1; #X obj 295 76 / 127; #X obj 361 102 random 2; #X obj 361 80 r exclude; #X obj 361 194 spigot; #X obj 361 147 r include; #X obj 370 217 r keepa; #X obj 421 216 r keepb; #X obj 370 238 expr 0; #X obj 421 238 expr 127; #X floatatom 363 279 5 0 0 0 - - -; #X obj 359 127 s excc101; #X obj 361 166 r cutflowcc101; #X obj 33 368 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 16 228 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 279 s valuess1; #X obj 23 197 r 101-xxx \$2; #X obj 22 256 value 101s1; #X obj 96 211 r kicks1cc101; #X obj 96 255 s kicks1cc102; #X obj 294 97 r xmorph; #X obj 31 330 r adjustcc101; #X obj 27 421 s actualcc101; #X obj 437 21 r 101-exc \$2; #X obj 96 234 del 50; #X floatatom 201 207 5 0 0 0 - - -; #X floatatom 267 210 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 185 pd mutation; #N canvas 241 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc101 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc101 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 212 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc101; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 188 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc101; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -229 tabwrite exp_curve_s1cc101; #X obj 706 -245 tabwrite log_curve_s1cc101; #X obj 313 94 tabread exp_curve_s1cc101; #X obj 591 79 tabread log_curve_s1cc101; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 533 328 pd loginterpol; #X obj 495 268 spigot; #X obj 562 276 spigot; #X floatatom 548 202 5 0 0 0 - - -; #X floatatom 510 246 5 0 0 0 - - -; #X obj 548 179 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 504 300 5 0 0 0 - - -; #X floatatom 566 300 5 0 0 0 - - -; #X obj 511 223 < 1; #X floatatom 535 358 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 246 1674 pd cc101; #N canvas 418 126 606 490 cc102 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 159 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 159 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 314 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 102 0; #X obj 104 142 value clipboardcc102; #X obj 90 175 value Sound1cc102; #X obj 381 416 value childcc102; #X obj 381 449 value clipboardcc102; #X obj 113 418 value sound1mutaioncc102; #X obj 587 59 delay 100; #X obj 529 31 inlet; #X obj 529 120 value clipboardcc102; #X obj 297 60 ctlin 1 1; #X obj 297 83 / 127; #X obj 350 102 random 2; #X obj 350 80 r exclude; #X obj 350 194 spigot; #X obj 350 147 r include; #X obj 359 217 r keepa; #X obj 410 216 r keepb; #X obj 359 238 expr 0; #X obj 410 238 expr 127; #X floatatom 352 279 5 0 0 0 - - -; #X obj 348 127 s excc102; #X obj 350 166 r cutflowcc102; #X obj 34 356 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 16 227 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 278 s valuess1; #X obj 23 196 r 102-xxx \$2; #X obj 22 255 value 102s1; #X obj 96 210 r kicks1cc102; #X obj 96 254 s kicks1cc103; #X obj 304 107 r xmorph; #X obj 16 326 r adjustcc102; #X obj 12 417 s actualcc102; #X obj 447 31 r 102-exc \$2; #X obj 96 233 del 50; #X floatatom 201 206 5 0 0 0 - - -; #X floatatom 267 209 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 201 183 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc102 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc102 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 229 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc102; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 188 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc102; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -229 tabwrite exp_curve_s1cc102; #X obj 706 -245 tabwrite log_curve_s1cc102; #X obj 313 94 tabread exp_curve_s1cc102; #X obj 591 79 tabread log_curve_s1cc102; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 500 335 pd loginterpol; #X obj 462 275 spigot; #X obj 529 283 spigot; #X floatatom 515 209 5 0 0 0 - - -; #X floatatom 477 253 5 0 0 0 - - -; #X obj 515 186 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 471 307 5 0 0 0 - - -; #X floatatom 533 307 5 0 0 0 - - -; #X obj 478 230 < 1; #X floatatom 502 365 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 354 1675 pd cc102; #N canvas 255 72 606 490 cc103 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 204 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 270 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 319 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 103 0; #X obj 110 143 value clipboardcc103; #X obj 93 172 value Sound1cc103; #X obj 381 416 value childcc103; #X obj 381 449 value clipboardcc103; #X obj 125 425 value sound1mutaioncc103; #X obj 579 44 delay 100; #X obj 521 16 inlet; #X obj 521 105 value clipboardcc103; #X obj 297 53 ctlin 1 1; #X obj 297 76 / 127; #X obj 355 93 random 2; #X obj 355 71 r exclude; #X obj 355 185 spigot; #X obj 355 138 r include; #X obj 364 208 r keepa; #X obj 415 207 r keepb; #X obj 364 229 expr 0; #X obj 415 229 expr 127; #X floatatom 357 270 5 0 0 0 - - -; #X obj 353 118 s excc103; #X obj 355 157 r cutflowcc103; #X obj 44 366 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 15 230 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 281 s valuess1; #X obj 22 199 r 103-xxx \$2; #X obj 21 258 value 103s1; #X obj 95 213 r kicks1cc103; #X obj 95 257 s kicks1cc104; #X obj 314 117 r xmorph; #X obj 14 325 r adjustcc103; #X obj 10 416 s actualcc103; #X obj 458 41 r 103-exc \$2; #X obj 95 236 del 50; #X floatatom 205 208 5 0 0 0 - - -; #X floatatom 271 211 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 183 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc103 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc103 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 191 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc103; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 169 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc103; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -229 tabwrite exp_curve_s1cc103; #X obj 706 -245 tabwrite log_curve_s1cc103; #X obj 313 94 tabread exp_curve_s1cc103; #X obj 591 79 tabread log_curve_s1cc103; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 510 345 pd loginterpol; #X obj 472 285 spigot; #X obj 539 293 spigot; #X floatatom 525 219 5 0 0 0 - - -; #X floatatom 487 263 5 0 0 0 - - -; #X obj 525 196 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 481 317 5 0 0 0 - - -; #X floatatom 543 317 5 0 0 0 - - -; #X obj 488 240 < 1; #X floatatom 512 375 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 467 1675 pd cc103; #N canvas 255 72 685 506 cc104 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 341 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 104 0; #X obj 104 142 value clipboardcc104; #X obj 93 172 value Sound1cc104; #X obj 381 416 value childcc104; #X obj 381 449 value clipboardcc104; #X obj 142 415 value sound1mutaioncc104; #X obj 581 46 delay 100; #X obj 523 18 inlet; #X obj 523 107 value clipboardcc104; #X obj 295 52 ctlin 1 1; #X obj 295 75 / 127; #X obj 349 95 random 2; #X obj 349 73 r exclude; #X obj 349 187 spigot; #X obj 349 140 r include; #X obj 358 210 r keepa; #X obj 409 209 r keepb; #X obj 358 231 expr 0; #X obj 409 231 expr 127; #X floatatom 351 272 5 0 0 0 - - -; #X obj 346 120 s excc104; #X obj 349 159 r cutflowcc104; #X obj 44 366 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 17 229 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 280 s valuess1; #X obj 24 198 r 104-xxx \$2; #X obj 23 257 value 104s1; #X obj 97 212 r kicks1cc104; #X obj 97 256 s kicks1cc105; #X obj 324 127 r xmorph; #X obj 18 338 r adjustcc104; #X obj 14 429 s actualcc104; #X obj 467 51 r 104-exc \$2; #X obj 97 235 del 50; #X floatatom 208 212 5 0 0 0 - - -; #X floatatom 274 215 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 187 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc104 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc104 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 210 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc104; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 169 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc104; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -229 tabwrite exp_curve_s1cc104; #X obj 706 -245 tabwrite log_curve_s1cc104; #X obj 313 94 tabread exp_curve_s1cc104; #X obj 591 79 tabread log_curve_s1cc104; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 520 331 pd loginterpol; #X obj 482 271 spigot; #X obj 549 279 spigot; #X floatatom 535 205 5 0 0 0 - - -; #X floatatom 497 249 5 0 0 0 - - -; #X obj 535 182 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 491 303 5 0 0 0 - - -; #X floatatom 553 303 5 0 0 0 - - -; #X obj 498 226 < 1; #X floatatom 522 361 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 576 1675 pd cc104; #N canvas 255 72 693 506 cc105 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 166 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 166 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 343 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 105 0; #X obj 105 143 value clipboardcc105; #X obj 95 172 value Sound1cc105; #X obj 381 416 value childcc105; #X obj 381 449 value clipboardcc105; #X obj 138 422 value sound1mutaioncc105; #X obj 584 49 delay 100; #X obj 526 21 inlet; #X obj 526 110 value clipboardcc105; #X obj 297 58 ctlin 1 1; #X obj 297 83 / 127; #X obj 351 106 random 2; #X obj 351 84 r exclude; #X obj 351 198 spigot; #X obj 351 151 r include; #X obj 360 221 r keepa; #X obj 411 220 r keepb; #X obj 360 242 expr 0; #X obj 411 242 expr 127; #X floatatom 353 283 5 0 0 0 - - -; #X obj 348 131 s excc105; #X obj 351 170 r cutflowcc105; #X obj 54 376 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 16 228 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 279 s valuess1; #X obj 23 197 r 105-xxx \$2; #X obj 22 256 value 105s1; #X obj 96 211 r kicks1cc105; #X obj 96 255 s kicks1cc106; #X obj 334 137 r xmorph; #X obj 20 334 r adjustcc105; #X obj 16 425 s actualcc105; #X obj 477 61 r 105-exc \$2; #X obj 96 234 del 50; #X floatatom 204 209 5 0 0 0 - - -; #X floatatom 270 212 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 187 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc105 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc105 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 210 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc105; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 169 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc105; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s1cc105; #X obj 706 -245 tabwrite log_curve_s1cc105; #X obj 313 94 tabread exp_curve_s1cc105; #X obj 591 79 tabread log_curve_s1cc105; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 535 314 pd loginterpol; #X obj 497 254 spigot; #X obj 564 262 spigot; #X floatatom 550 188 5 0 0 0 - - -; #X floatatom 512 232 5 0 0 0 - - -; #X obj 550 165 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 506 286 5 0 0 0 - - -; #X floatatom 568 286 5 0 0 0 - - -; #X obj 513 209 < 1; #X floatatom 537 344 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 681 1674 pd cc105; #N canvas 255 72 684 506 cc106 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 205 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 271 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 339 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 106 0; #X obj 104 142 value clipboardcc106; #X obj 95 173 value Sound1cc106; #X obj 389 415 value childcc106; #X obj 381 449 value clipboardcc106; #X obj 129 418 value sound1mutaioncc106; #X obj 586 48 delay 100; #X obj 528 20 inlet; #X obj 528 109 value clipboardcc106; #X obj 296 58 ctlin 1 1; #X obj 296 81 / 127; #X obj 358 110 random 2; #X obj 358 88 r exclude; #X obj 358 202 spigot; #X obj 358 155 r include; #X obj 367 225 r keepa; #X obj 418 224 r keepb; #X obj 367 246 expr 0; #X obj 418 246 expr 127; #X floatatom 360 287 5 0 0 0 - - -; #X obj 355 135 s excc106; #X obj 358 174 r cutflowcc106; #X obj 24 365 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 16 230 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 281 s valuess1; #X obj 23 199 r 106-xxx \$2; #X obj 22 258 value 106s1; #X obj 96 213 r kicks1cc106; #X obj 96 257 s kicks1cc107; #X obj 344 147 r xmorph; #X obj 29 321 r adjustcc106; #X obj 31 408 s actualcc106; #X obj 488 72 r 106-exc \$2; #X obj 96 236 del 50; #X floatatom 206 208 5 0 0 0 - - -; #X floatatom 272 211 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 187 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc106 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc106 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 191 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 187 s exp_curve_s1cc106; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 150 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc106; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s1cc106; #X obj 706 -245 tabwrite log_curve_s1cc106; #X obj 313 94 tabread exp_curve_s1cc106; #X obj 591 79 tabread log_curve_s1cc106; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 506 347 pd loginterpol; #X obj 468 287 spigot; #X obj 535 295 spigot; #X floatatom 521 221 5 0 0 0 - - -; #X floatatom 483 265 5 0 0 0 - - -; #X obj 521 198 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 477 319 5 0 0 0 - - -; #X floatatom 539 319 5 0 0 0 - - -; #X obj 484 242 < 1; #X floatatom 508 377 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 785 1675 pd cc106; #N canvas 255 72 751 506 cc107 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 203 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 269 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 323 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 107 0; #X obj 104 143 value clipboardcc107; #X obj 94 172 value Sound1cc107; #X obj 381 416 value childcc107; #X obj 381 449 value clipboardcc107; #X obj 138 420 value sound1mutaioncc107; #X obj 582 47 delay 100; #X obj 524 19 inlet; #X obj 524 107 value clipboardcc107; #X obj 292 60 ctlin 1 1; #X obj 292 83 / 127; #X obj 354 106 random 2; #X obj 354 84 r exclude; #X obj 354 198 spigot; #X obj 354 151 r include; #X obj 363 221 r keepa; #X obj 414 220 r keepb; #X obj 363 242 expr 0; #X obj 414 242 expr 127; #X floatatom 356 283 5 0 0 0 - - -; #X obj 351 131 s excc107; #X obj 354 170 r cutflowcc107; #X obj 34 375 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 16 233 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 284 s valuess1; #X obj 23 202 r 107-xxx \$2; #X obj 22 261 value 107s1; #X obj 96 216 r kicks1cc107; #X obj 96 260 s kicks1cc108; #X obj 284 107 r xmorph; #X obj 21 321 r adjustcc107; #X obj 17 412 s actualcc107; #X obj 497 81 r 107-exc \$2; #X obj 96 239 del 50; #X floatatom 206 209 5 0 0 0 - - -; #X floatatom 272 212 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 187 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc107 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc107 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 172 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc107; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 150 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc107; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s1cc107; #X obj 706 -245 tabwrite log_curve_s1cc107; #X obj 313 94 tabread exp_curve_s1cc107; #X obj 591 79 tabread log_curve_s1cc107; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 519 341 pd loginterpol; #X obj 481 281 spigot; #X obj 548 289 spigot; #X floatatom 534 215 5 0 0 0 - - -; #X floatatom 496 259 5 0 0 0 - - -; #X obj 534 192 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 490 313 5 0 0 0 - - -; #X floatatom 552 313 5 0 0 0 - - -; #X obj 497 236 < 1; #X floatatom 521 371 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 902 1672 pd cc107; #X obj 27 1713 r seed; #X obj 43 1733 r listen; #X obj 60 1753 r randomize; #X obj 70 1773 r child; #X obj 142 1714 r seed; #X obj 158 1734 r listen; #X obj 175 1754 r randomize; #X obj 185 1774 r child; #X obj 252 1714 r seed; #X obj 268 1734 r listen; #X obj 285 1754 r randomize; #X obj 295 1774 r child; #X obj 360 1715 r seed; #X obj 376 1735 r listen; #X obj 393 1755 r randomize; #X obj 403 1775 r child; #X obj 473 1715 r seed; #X obj 489 1735 r listen; #X obj 506 1755 r randomize; #X obj 516 1775 r child; #X obj 582 1715 r seed; #X obj 598 1735 r listen; #X obj 615 1755 r randomize; #X obj 625 1775 r child; #X obj 687 1715 r seed; #X obj 703 1735 r listen; #X obj 720 1755 r randomize; #X obj 730 1775 r child; #X obj 791 1715 r seed; #X obj 807 1735 r listen; #X obj 824 1755 r randomize; #X obj 834 1775 r child; #X obj 908 1712 r seed; #X obj 924 1732 r listen; #X obj 941 1752 r randomize; #X obj 951 1772 r child; #N canvas 8 128 707 506 cc108 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 159 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 159 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 347 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 98 453 ctlout 108 0; #X obj 103 141 value clipboardcc108; #X obj 92 173 value Sound1cc108; #X obj 381 416 value childcc108; #X obj 381 449 value clipboardcc108; #X obj 146 420 value sound1mutaioncc108; #X obj 581 47 delay 100; #X obj 523 19 inlet; #X obj 523 108 value clipboardcc108; #X obj 295 57 ctlin 1 1; #X obj 295 80 / 127; #X obj 351 110 random 2; #X obj 351 88 r exclude; #X obj 351 202 spigot; #X obj 351 155 r include; #X obj 360 225 r keepa; #X obj 411 224 r keepb; #X obj 360 246 expr 0; #X obj 411 246 expr 127; #X floatatom 353 287 5 0 0 0 - - -; #X obj 348 135 s excc108; #X obj 351 174 r cutflowcc108; #X obj 44 385 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 15 229 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 280 s valuess1; #X obj 22 198 r 108-xxx \$2; #X obj 21 257 value 108s1; #X obj 95 212 r kicks1cc108; #X obj 95 256 s kicks1cc109; #X obj 294 117 r xmorph; #X obj 19 321 r adjustcc108; #X obj 15 412 s actualcc108; #X obj 427 11 r 108-exc \$2; #X obj 95 235 del 50; #X floatatom 201 206 5 0 0 0 - - -; #X floatatom 267 209 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 183 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc108 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc108 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 191 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc108; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 150 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc108; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s1cc108; #X obj 706 -245 tabwrite log_curve_s1cc108; #X obj 313 94 tabread exp_curve_s1cc108; #X obj 591 79 tabread log_curve_s1cc108; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 520 338 pd loginterpol; #X obj 482 278 spigot; #X obj 549 286 spigot; #X floatatom 535 212 5 0 0 0 - - -; #X floatatom 497 256 5 0 0 0 - - -; #X obj 535 189 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 491 310 5 0 0 0 - - -; #X floatatom 553 310 5 0 0 0 - - -; #X obj 498 233 < 1; #X floatatom 522 368 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 27 1797 pd cc108; #N canvas 328 133 696 506 cc109 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 158 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 158 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 314 346 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 109 0; #X obj 110 142 value clipboardcc109; #X obj 90 187 value Sound1cc109; #X obj 381 416 value childcc109; #X obj 381 449 value clipboardcc109; #X obj 141 424 value sound1mutaioncc109; #X obj 581 48 delay 100; #X obj 523 20 inlet; #X obj 523 109 value clipboardcc109; #X obj 298 59 ctlin 1 1; #X obj 298 82 / 127; #X obj 355 98 random 2; #X obj 355 76 r exclude; #X obj 355 190 spigot; #X obj 355 143 r include; #X obj 364 213 r keepa; #X obj 415 212 r keepb; #X obj 364 234 expr 0; #X obj 415 234 expr 127; #X floatatom 357 275 5 0 0 0 - - -; #X obj 352 123 s excc109; #X obj 355 162 r cutflowcc109; #X obj 54 395 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 235 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 17 286 s valuess1; #X obj 18 204 r 109-xxx \$2; #X obj 17 263 value 109s1; #X obj 91 218 r kicks1cc109; #X obj 91 262 s kicks1cc110; #X obj 304 127 r xmorph; #X obj 17 330 r adjustcc109; #X obj 13 421 s actualcc109; #X obj 437 21 r 109-exc \$2; #X obj 91 241 del 50; #X floatatom 200 204 5 0 0 0 - - -; #X floatatom 266 207 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 201 181 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc109 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc109 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 191 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc109; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 150 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 184 s log_curve_s1cc109; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s1cc109; #X obj 706 -245 tabwrite log_curve_s1cc109; #X obj 313 94 tabread exp_curve_s1cc109; #X obj 591 79 tabread log_curve_s1cc109; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 499 342 pd loginterpol; #X obj 461 282 spigot; #X obj 528 290 spigot; #X floatatom 514 216 5 0 0 0 - - -; #X floatatom 476 260 5 0 0 0 - - -; #X obj 514 193 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 470 314 5 0 0 0 - - -; #X floatatom 532 314 5 0 0 0 - - -; #X obj 477 237 < 1; #X floatatom 501 372 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 142 1798 pd cc109; #N canvas 238 72 786 506 cc110 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 343 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 110 0; #X obj 103 143 value clipboardcc110; #X obj 93 172 value Sound1cc110; #X obj 381 416 value childcc110; #X obj 381 449 value clipboardcc110; #X obj 135 421 value sound1mutaioncc110; #X obj 583 50 delay 100; #X obj 525 22 inlet; #X obj 522 105 value clipboardcc110; #X obj 296 49 ctlin 1 1; #X obj 296 72 / 127; #X obj 354 87 random 2; #X obj 354 65 r exclude; #X obj 354 179 spigot; #X obj 354 132 r include; #X obj 363 202 r keepa; #X obj 414 201 r keepb; #X obj 363 223 expr 0; #X obj 414 223 expr 127; #X floatatom 356 264 5 0 0 0 - - -; #X obj 351 112 s excc110; #X obj 354 151 r cutflowcc110; #X obj 42 389 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 16 229 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 280 s valuess1; #X obj 23 198 r 110-xxx \$2; #X obj 22 257 value 110s1; #X obj 96 212 r kicks1cc110; #X obj 96 256 s kicks1cc111; #X obj 314 137 r xmorph; #X obj 25 335 r adjustcc110; #X obj 21 426 s actualcc110; #X obj 447 31 r 110-exc \$2; #X obj 96 235 del 50; #X floatatom 202 209 5 0 0 0 - - -; #X floatatom 268 212 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 185 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc110 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc110 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 191 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc110; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 150 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc110; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s1cc110; #X obj 706 -245 tabwrite log_curve_s1cc110; #X obj 313 94 tabread exp_curve_s1cc110; #X obj 590 79 tabread log_curve_s1cc110; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 499 327 pd loginterpol; #X obj 461 267 spigot; #X obj 528 275 spigot; #X floatatom 514 201 5 0 0 0 - - -; #X floatatom 476 245 5 0 0 0 - - -; #X obj 514 178 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 470 299 5 0 0 0 - - -; #X floatatom 532 299 5 0 0 0 - - -; #X obj 477 222 < 1; #X floatatom 501 357 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 252 1798 pd cc110; #N canvas 418 126 605 490 cc111 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 205 166 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 271 166 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 342 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 111 0; #X obj 104 142 value clipboardcc111; #X obj 90 186 value Sound1cc111; #X obj 381 416 value childcc111; #X obj 381 449 value clipboardcc111; #X obj 128 426 value sound1mutaioncc111; #X obj 583 48 delay 100; #X obj 525 20 inlet; #X obj 522 103 value clipboardcc111; #X obj 294 56 ctlin 1 1; #X obj 294 79 / 127; #X obj 350 94 random 2; #X obj 350 72 r exclude; #X obj 350 186 spigot; #X obj 350 139 r include; #X obj 359 209 r keepa; #X obj 410 208 r keepb; #X obj 359 230 expr 0; #X obj 410 230 expr 127; #X floatatom 352 271 5 0 0 0 - - -; #X obj 347 119 s excc111; #X obj 350 158 r cutflowcc111; #X obj 46 388 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 14 236 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 287 s valuess1; #X obj 21 205 r 111-xxx \$2; #X obj 20 264 value 111s1; #X obj 94 219 r kicks1cc111; #X obj 94 263 s kicks1cc112; #X obj 324 147 r xmorph; #X obj 24 336 r adjustcc111; #X obj 20 427 s actualcc111; #X obj 457 41 r 111-exc \$2; #X obj 101 243 del 50; #X floatatom 210 212 5 0 0 0 - - -; #X floatatom 276 215 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 209 188 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc111 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc111 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 172 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc111; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 131 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc111; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s1cc111; #X obj 706 -245 tabwrite log_curve_s1cc111; #X obj 313 94 tabread exp_curve_s1cc111; #X obj 590 79 tabread log_curve_s1cc111; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 509 337 pd loginterpol; #X obj 471 277 spigot; #X obj 538 285 spigot; #X floatatom 524 211 5 0 0 0 - - -; #X floatatom 486 255 5 0 0 0 - - -; #X obj 524 188 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 480 309 5 0 0 0 - - -; #X floatatom 542 309 5 0 0 0 - - -; #X obj 487 232 < 1; #X floatatom 511 367 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 360 1799 pd cc111; #N canvas 255 72 686 506 cc112 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 326 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 112 0; #X obj 110 143 value clipboardcc112; #X obj 93 172 value Sound1cc112; #X obj 381 416 value childcc112; #X obj 381 449 value clipboardcc112; #X obj 138 420 value sound1mutaioncc112; #X obj 583 53 delay 100; #X obj 525 25 inlet; #X obj 522 108 value clipboardcc112; #X obj 298 59 ctlin 1 1; #X obj 298 82 / 127; #X obj 352 105 random 2; #X obj 352 83 r exclude; #X obj 352 197 spigot; #X obj 352 150 r include; #X obj 361 220 r keepa; #X obj 412 219 r keepb; #X obj 361 241 expr 0; #X obj 412 241 expr 127; #X floatatom 354 282 5 0 0 0 - - -; #X obj 349 130 s excc112; #X obj 352 169 r cutflowcc112; #X obj 56 398 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 14 230 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 281 s valuess1; #X obj 21 199 r 112-xxx \$2; #X obj 20 258 value 112s1; #X obj 94 213 r kicks1cc112; #X obj 94 257 s kicks1cc113; #X obj 334 157 r xmorph; #X obj 19 338 r adjustcc112; #X obj 15 429 s actualcc112; #X obj 467 51 r 112-exc \$2; #X obj 94 236 del 50; #X floatatom 205 209 5 0 0 0 - - -; #X floatatom 271 212 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 201 185 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc112 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc112 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 172 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc112; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 131 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc112; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s1cc112; #X obj 706 -245 tabwrite log_curve_s1cc112; #X obj 313 94 tabread exp_curve_s1cc112; #X obj 590 79 tabread log_curve_s1cc112; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 519 347 pd loginterpol; #X obj 481 287 spigot; #X obj 548 295 spigot; #X floatatom 534 221 5 0 0 0 - - -; #X floatatom 496 265 5 0 0 0 - - -; #X obj 534 198 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 490 319 5 0 0 0 - - -; #X floatatom 552 319 5 0 0 0 - - -; #X obj 497 242 < 1; #X floatatom 521 377 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 475 1799 pd cc112; #N canvas 255 72 667 506 cc113 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 333 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 113 0; #X obj 104 142 value clipboardcc113; #X obj 93 172 value Sound1cc113; #X obj 381 416 value childcc113; #X obj 381 449 value clipboardcc113; #X obj 135 426 value sound1mutaioncc113; #X obj 583 53 delay 100; #X obj 525 25 inlet; #X obj 522 108 value clipboardcc113; #X obj 297 53 ctlin 1 1; #X obj 297 76 / 127; #X obj 343 95 random 2; #X obj 343 73 r exclude; #X obj 343 187 spigot; #X obj 343 140 r include; #X obj 352 210 r keepa; #X obj 403 209 r keepb; #X obj 352 231 expr 0; #X obj 403 231 expr 127; #X floatatom 345 272 5 0 0 0 - - -; #X obj 340 120 s excc113; #X obj 343 159 r cutflowcc113; #X obj 43 393 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 16 231 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 282 s valuess1; #X obj 21 201 r 113-xxx \$2; #X obj 22 259 value 113s1; #X obj 96 214 r kicks1cc113; #X obj 96 258 s kicks1cc114; #X obj 264 97 r xmorph; #X obj 20 340 r adjustcc113; #X obj 16 431 s actualcc113; #X obj 477 61 r 113-exc \$2; #X obj 96 237 del 50; #X floatatom 203 208 5 0 0 0 - - -; #X floatatom 269 211 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 201 184 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc113 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc113 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 172 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc113; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 131 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc113; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s1cc113; #X obj 706 -245 tabwrite log_curve_s1cc113; #X obj 313 94 tabread exp_curve_s1cc113; #X obj 590 79 tabread log_curve_s1cc113; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 490 345 pd loginterpol; #X obj 452 285 spigot; #X obj 519 293 spigot; #X floatatom 505 219 5 0 0 0 - - -; #X floatatom 467 263 5 0 0 0 - - -; #X obj 505 196 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 461 317 5 0 0 0 - - -; #X floatatom 523 317 5 0 0 0 - - -; #X obj 468 240 < 1; #X floatatom 492 375 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 582 1799 pd cc113; #N canvas 255 72 661 506 cc114 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 204 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 270 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 339 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 114 0; #X obj 105 143 value clipboardcc114; #X obj 95 172 value Sound1cc114; #X obj 381 416 value childcc114; #X obj 381 449 value clipboardcc114; #X obj 138 419 value sound1mutaioncc114; #X obj 582 53 delay 100; #X obj 524 25 inlet; #X obj 521 108 value clipboardcc114; #X obj 296 59 ctlin 1 1; #X obj 296 82 / 127; #X obj 350 97 random 2; #X obj 350 75 r exclude; #X obj 350 189 spigot; #X obj 350 142 r include; #X obj 359 212 r keepa; #X obj 410 211 r keepb; #X obj 359 233 expr 0; #X obj 410 233 expr 127; #X floatatom 352 274 5 0 0 0 - - -; #X obj 347 122 s excc114; #X obj 350 161 r cutflowcc114; #X obj 53 393 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 17 230 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 281 s valuess1; #X obj 22 200 r 114-xxx \$2; #X obj 23 258 value 114s1; #X obj 97 213 r kicks1cc114; #X obj 97 257 s kicks1cc115; #X obj 274 107 r xmorph; #X obj 25 337 r adjustcc114; #X obj 21 428 s actualcc114; #X obj 487 71 r 114-exc \$2; #X obj 97 235 del 50; #X floatatom 203 208 5 0 0 0 - - -; #X floatatom 269 211 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 183 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc114 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc114 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 153 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc114; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 112 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc114; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -228 tabwrite exp_curve_s1cc114; #X obj 706 -245 tabwrite log_curve_s1cc114; #X obj 313 94 tabread exp_curve_s1cc114; #X obj 590 79 tabread log_curve_s1cc114; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 504 326 pd loginterpol; #X obj 466 266 spigot; #X obj 533 274 spigot; #X floatatom 519 200 5 0 0 0 - - -; #X floatatom 481 244 5 0 0 0 - - -; #X obj 519 177 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 475 298 5 0 0 0 - - -; #X floatatom 537 298 5 0 0 0 - - -; #X obj 482 221 < 1; #X floatatom 506 356 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 687 1798 pd cc114; #N canvas 255 73 606 489 cc115 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 325 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 115 0; #X obj 104 142 value clipboardcc115; #X obj 95 173 value Sound1cc115; #X obj 389 415 value childcc115; #X obj 381 449 value clipboardcc115; #X obj 122 420 value sound1mutaioncc115; #X obj 580 52 delay 100; #X obj 522 24 inlet; #X obj 519 107 value clipboardcc115; #X obj 295 64 ctlin 1 1; #X obj 295 87 / 127; #X obj 351 98 random 2; #X obj 351 76 r exclude; #X obj 351 190 spigot; #X obj 351 143 r include; #X obj 360 213 r keepa; #X obj 411 212 r keepb; #X obj 360 234 expr 0; #X obj 411 234 expr 127; #X floatatom 353 275 5 0 0 0 - - -; #X obj 348 123 s excc115; #X obj 351 162 r cutflowcc115; #X obj 63 403 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 17 230 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 281 s valuess1; #X obj 22 200 r 115-xxx \$2; #X obj 23 258 value 115s1; #X obj 97 213 r kicks1cc115; #X obj 97 257 s kicks1cc116; #X obj 284 117 r xmorph; #X obj 19 340 r adjustcc115; #X obj 15 431 s actualcc115; #X obj 437 21 r 115-exc \$2; #X obj 97 236 del 50; #X floatatom 202 209 5 0 0 0 - - -; #X floatatom 268 212 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 186 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc115 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc115 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 153 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc115; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 112 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc115; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s1cc115; #X obj 707 -245 tabwrite log_curve_s1cc115; #X obj 313 94 tabread exp_curve_s1cc115; #X obj 590 79 tabread log_curve_s1cc115; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 504 344 pd loginterpol; #X obj 466 284 spigot; #X obj 533 292 spigot; #X floatatom 519 218 5 0 0 0 - - -; #X floatatom 481 262 5 0 0 0 - - -; #X obj 519 195 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 475 316 5 0 0 0 - - -; #X floatatom 537 316 5 0 0 0 - - -; #X obj 482 239 < 1; #X floatatom 506 374 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 791 1799 pd cc115; #N canvas 255 72 713 506 cc116 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 206 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 272 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 332 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 116 0; #X obj 104 143 value clipboardcc116; #X obj 94 172 value Sound1cc116; #X obj 381 416 value childcc116; #X obj 381 449 value clipboardcc116; #X obj 126 423 value sound1mutaioncc116; #X obj 585 53 delay 100; #X obj 527 25 inlet; #X obj 524 108 value clipboardcc116; #X obj 294 59 ctlin 1 1; #X obj 294 82 / 127; #X obj 359 102 random 2; #X obj 359 80 r exclude; #X obj 359 194 spigot; #X obj 359 147 r include; #X obj 368 217 r keepa; #X obj 419 216 r keepb; #X obj 368 238 expr 0; #X obj 419 238 expr 127; #X floatatom 361 279 5 0 0 0 - - -; #X obj 356 128 s excc116; #X obj 359 166 r cutflowcc116; #X obj 55 381 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 18 231 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 282 s valuess1; #X obj 23 201 r 116-xxx \$2; #X obj 24 259 value 116s1; #X obj 98 214 r kicks1cc116; #X obj 98 258 s kicks1cc117; #X obj 294 127 r xmorph; #X obj 11 333 r adjustcc116; #X obj 7 424 s actualcc116; #X obj 447 31 r 116-exc \$2; #X obj 98 237 del 50; #X floatatom 209 211 5 0 0 0 - - -; #X floatatom 275 214 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 211 186 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc116 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc116 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 153 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc116; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 112 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc116; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s1cc116; #X obj 706 -245 tabwrite log_curve_s1cc116; #X obj 313 94 tabread exp_curve_s1cc116; #X obj 590 79 tabread log_curve_s1cc116; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 515 340 pd loginterpol; #X obj 477 280 spigot; #X obj 544 288 spigot; #X floatatom 530 214 5 0 0 0 - - -; #X floatatom 492 258 5 0 0 0 - - -; #X obj 530 191 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 486 312 5 0 0 0 - - -; #X floatatom 548 312 5 0 0 0 - - -; #X obj 493 235 < 1; #X floatatom 517 370 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 908 1796 pd cc116; #X obj 21 1836 r seed; #X obj 37 1856 r listen; #X obj 54 1876 r randomize; #X obj 64 1896 r child; #X obj 136 1837 r seed; #X obj 152 1857 r listen; #X obj 169 1877 r randomize; #X obj 179 1897 r child; #X obj 246 1837 r seed; #X obj 262 1857 r listen; #X obj 279 1877 r randomize; #X obj 289 1897 r child; #X obj 354 1838 r seed; #X obj 370 1858 r listen; #X obj 387 1878 r randomize; #X obj 397 1898 r child; #X obj 467 1838 r seed; #X obj 483 1858 r listen; #X obj 500 1878 r randomize; #X obj 510 1898 r child; #X obj 576 1838 r seed; #X obj 592 1858 r listen; #X obj 609 1878 r randomize; #X obj 619 1898 r child; #X obj 681 1838 r seed; #X obj 697 1858 r listen; #X obj 714 1878 r randomize; #X obj 724 1898 r child; #X obj 785 1838 r seed; #X obj 801 1858 r listen; #X obj 818 1878 r randomize; #X obj 828 1898 r child; #X obj 902 1835 r seed; #X obj 918 1855 r listen; #X obj 935 1875 r randomize; #X obj 945 1895 r child; #N canvas 8 128 706 506 cc117 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 203 159 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 269 159 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 308 360 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 98 453 ctlout 117 0; #X obj 103 141 value clipboardcc117; #X obj 92 173 value Sound1cc117; #X obj 381 416 value childcc117; #X obj 381 449 value clipboardcc117; #X obj 130 424 value sound1mutaioncc117; #X obj 589 53 delay 100; #X obj 531 25 inlet; #X obj 528 108 value clipboardcc117; #X obj 297 62 ctlin 1 1; #X obj 297 85 / 127; #X obj 354 104 random 2; #X obj 354 82 r exclude; #X obj 354 196 spigot; #X obj 354 149 r include; #X obj 363 219 r keepa; #X obj 414 218 r keepb; #X obj 363 240 expr 0; #X obj 414 240 expr 127; #X floatatom 356 281 5 0 0 0 - - -; #X obj 351 130 s excc117; #X obj 354 168 r cutflowcc117; #X obj 65 391 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 20 230 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 26 281 s valuess1; #X obj 25 200 r 117-xxx \$2; #X obj 26 258 value 117s1; #X obj 100 213 r kicks1cc117; #X obj 100 257 s kicks1cc118; #X obj 304 137 r xmorph; #X obj 26 332 r adjustcc117; #X obj 22 423 s actualcc117; #X obj 457 41 r 117-exc \$2; #X obj 100 235 del 50; #X floatatom 204 206 5 0 0 0 - - -; #X floatatom 270 209 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 182 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc117 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc117 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 153 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc117; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 112 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc117; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s1cc117; #X obj 706 -245 tabwrite log_curve_s1cc117; #X obj 313 94 tabread exp_curve_s1cc117; #X obj 590 79 tabread log_curve_s1cc117; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 519 351 pd loginterpol; #X obj 481 291 spigot; #X obj 548 299 spigot; #X floatatom 534 225 5 0 0 0 - - -; #X floatatom 496 269 5 0 0 0 - - -; #X obj 534 202 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 490 323 5 0 0 0 - - -; #X floatatom 552 323 5 0 0 0 - - -; #X obj 497 246 < 1; #X floatatom 521 381 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 21 1920 pd cc117; #N canvas 316 132 708 506 cc118 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 207 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 273 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 341 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 118 0; #X obj 110 142 value clipboardcc118; #X obj 90 187 value Sound1cc118; #X obj 381 416 value childcc118; #X obj 381 449 value clipboardcc118; #X obj 121 423 value sound1mutaioncc118; #X obj 584 52 delay 100; #X obj 526 24 inlet; #X obj 522 107 value clipboardcc118; #X obj 297 52 ctlin 1 1; #X obj 297 75 / 127; #X obj 347 95 random 2; #X obj 347 73 r exclude; #X obj 347 187 spigot; #X obj 347 140 r include; #X obj 356 210 r keepa; #X obj 407 209 r keepb; #X obj 356 231 expr 0; #X obj 407 231 expr 127; #X floatatom 349 272 5 0 0 0 - - -; #X obj 344 121 s excc118; #X obj 347 159 r cutflowcc118; #X obj 50 376 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 20 237 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 26 288 s valuess1; #X obj 25 207 r 118-xxx \$2; #X obj 26 265 value 118s1; #X obj 100 220 r kicks1cc118; #X obj 100 264 s kicks1cc119; #X obj 314 147 r xmorph; #X obj 15 329 r adjustcc118; #X obj 11 420 s actualcc118; #X obj 467 49 r 118-exc \$2; #X obj 100 243 del 50; #X floatatom 207 207 5 0 0 0 - - -; #X floatatom 273 210 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 207 184 pd mutation; #N canvas 186 113 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc118 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc118 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 153 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc118; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 112 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc118; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s1cc118; #X obj 706 -245 tabwrite log_curve_s1cc118; #X obj 313 94 tabread exp_curve_s1cc118; #X obj 590 79 tabread log_curve_s1cc118; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 505 328 pd loginterpol; #X obj 467 268 spigot; #X obj 534 276 spigot; #X floatatom 520 202 5 0 0 0 - - -; #X floatatom 482 246 5 0 0 0 - - -; #X obj 520 179 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 476 300 5 0 0 0 - - -; #X floatatom 538 300 5 0 0 0 - - -; #X obj 483 223 < 1; #X floatatom 507 358 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 136 1921 pd cc118; #N canvas 255 72 749 506 cc119 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 204 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 271 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 315 339 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 119 0; #X obj 103 143 value clipboardcc119; #X obj 93 172 value Sound1cc119; #X obj 381 416 value childcc119; #X obj 381 449 value clipboardcc119; #X obj 118 429 value sound1mutaioncc119; #X obj 592 53 delay 100; #X obj 534 25 inlet; #X obj 530 108 value clipboardcc119; #X obj 295 48 ctlin 1 1; #X obj 295 71 / 127; #X obj 347 93 random 2; #X obj 347 71 r exclude; #X obj 347 185 spigot; #X obj 347 138 r include; #X obj 356 208 r keepa; #X obj 407 207 r keepb; #X obj 356 229 expr 0; #X obj 407 229 expr 127; #X floatatom 349 270 5 0 0 0 - - -; #X obj 344 119 s excc119; #X obj 347 157 r cutflowcc119; #X obj 60 386 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 17 234 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 285 s valuess1; #X obj 22 204 r 119-xxx \$2; #X obj 23 262 value 119s1; #X obj 97 217 r kicks1cc119; #X obj 97 261 s kicks1cc120; #X obj 324 157 r xmorph; #X obj 23 327 r adjustcc119; #X obj 19 418 s actualcc119; #X obj 477 61 r 119-exc \$2; #X obj 97 240 del 50; #X floatatom 201 207 5 0 0 0 - - -; #X floatatom 267 210 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 183 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc119 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc119 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 153 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc119; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 112 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s1cc119; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -230 tabwrite exp_curve_s1cc119; #X obj 706 -245 tabwrite log_curve_s1cc119; #X obj 313 94 tabread exp_curve_s1cc119; #X obj 590 79 tabread log_curve_s1cc119; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 515 341 pd loginterpol; #X obj 477 281 spigot; #X obj 544 289 spigot; #X floatatom 530 215 5 0 0 0 - - -; #X floatatom 492 259 5 0 0 0 - - -; #X obj 530 192 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 486 313 5 0 0 0 - - -; #X floatatom 548 313 5 0 0 0 - - -; #X obj 493 236 < 1; #X floatatom 517 371 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 246 1921 pd cc119; #N canvas 320 128 692 506 cc120 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 337 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 120 0; #X obj 104 142 value clipboardcc120; #X obj 90 186 value Sound1cc120; #X obj 381 416 value childcc120; #X obj 381 449 value clipboardcc120; #X obj 131 426 value sound1mutaioncc120; #X obj 588 50 delay 100; #X obj 530 22 inlet; #X obj 527 105 value clipboardcc120; #X obj 294 49 ctlin 1 1; #X obj 294 72 / 127; #X obj 343 94 random 2; #X obj 343 72 r exclude; #X obj 343 186 spigot; #X obj 343 139 r include; #X obj 352 209 r keepa; #X obj 403 208 r keepb; #X obj 352 230 expr 0; #X obj 403 230 expr 127; #X floatatom 345 271 5 0 0 0 - - -; #X obj 340 120 s excc120; #X obj 343 158 r cutflowcc120; #X obj 33 374 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 15 238 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 289 s valuess1; #X obj 20 208 r 120-xxx \$2; #X obj 21 266 value 120s1; #X obj 95 221 r kicks1cc120; #X obj 95 265 s kicks1cc121; #X obj 274 97 r xmorph; #X obj 28 324 r adjustcc120; #X obj 24 415 s actualcc120; #X obj 487 71 r 120-exc \$2; #X obj 95 244 del 50; #X floatatom 205 206 5 0 0 0 - - -; #X floatatom 271 209 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 184 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc120 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc120 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 153 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc120; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 112 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 184 s log_curve_s1cc120; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s1cc120; #X obj 706 -246 tabwrite log_curve_s1cc120; #X obj 313 94 tabread exp_curve_s1cc120; #X obj 590 79 tabread log_curve_s1cc120; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 498 332 pd loginterpol; #X obj 460 272 spigot; #X obj 527 280 spigot; #X floatatom 513 206 5 0 0 0 - - -; #X floatatom 475 250 5 0 0 0 - - -; #X obj 513 183 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 469 304 5 0 0 0 - - -; #X floatatom 531 304 5 0 0 0 - - -; #X obj 476 227 < 1; #X floatatom 500 362 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 354 1922 pd cc120; #N canvas 255 72 606 490 cc121 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 204 160 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 270 160 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 329 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 121 0; #X obj 110 143 value clipboardcc121; #X obj 93 172 value Sound1cc121; #X obj 381 416 value childcc121; #X obj 381 449 value clipboardcc121; #X obj 143 422 value sound1mutaioncc121; #X obj 586 51 delay 100; #X obj 528 23 inlet; #X obj 525 106 value clipboardcc121; #X obj 296 55 ctlin 1 1; #X obj 296 78 / 127; #X obj 348 101 random 2; #X obj 348 79 r exclude; #X obj 348 193 spigot; #X obj 348 146 r include; #X obj 357 216 r keepa; #X obj 408 215 r keepb; #X obj 357 237 expr 0; #X obj 408 237 expr 127; #X floatatom 350 278 5 0 0 0 - - -; #X obj 345 127 s excc121; #X obj 348 165 r cutflowcc121; #X obj 43 384 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 17 233 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 284 s valuess1; #X obj 22 203 r 121-xxx \$2; #X obj 23 261 value 121s1; #X obj 99 216 r kicks1cc121; #X obj 97 260 s kicks1cc122; #X obj 284 107 r xmorph; #X obj 29 332 r adjustcc121; #X obj 25 423 s actualcc121; #X obj 497 81 r 121-exc \$2; #X obj 97 239 del 50; #X floatatom 201 205 5 0 0 0 - - -; #X floatatom 267 208 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 184 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc121 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc121 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 134 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc121; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 93 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 184 s log_curve_s1cc121; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s1cc121; #X obj 706 -246 tabwrite log_curve_s1cc121; #X obj 313 94 tabread exp_curve_s1cc121; #X obj 590 79 tabread log_curve_s1cc121; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 492 337 pd loginterpol; #X obj 454 277 spigot; #X obj 521 285 spigot; #X floatatom 507 211 5 0 0 0 - - -; #X floatatom 469 255 5 0 0 0 - - -; #X obj 507 188 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 463 309 5 0 0 0 - - -; #X floatatom 525 309 5 0 0 0 - - -; #X obj 470 232 < 1; #X floatatom 494 367 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 469 1922 pd cc121; #N canvas 255 72 714 506 cc122 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 205 169 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 271 169 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 347 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 122 0; #X obj 104 142 value clipboardcc122; #X obj 93 172 value Sound1cc122; #X obj 381 416 value childcc122; #X obj 381 449 value clipboardcc122; #X obj 147 424 value sound1mutaioncc122; #X obj 581 53 delay 100; #X obj 523 25 inlet; #X obj 520 108 value clipboardcc122; #X obj 298 62 ctlin 1 1; #X obj 298 85 / 127; #X obj 349 100 random 2; #X obj 349 78 r exclude; #X obj 349 192 spigot; #X obj 349 145 r include; #X obj 358 215 r keepa; #X obj 409 214 r keepb; #X obj 358 236 expr 0; #X obj 409 236 expr 127; #X floatatom 351 277 5 0 0 0 - - -; #X obj 346 126 s excc122; #X obj 349 164 r cutflowcc122; #X obj 53 394 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 18 232 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 283 s valuess1; #X obj 23 202 r 122-xxx \$2; #X obj 24 260 value 122s1; #X obj 100 215 r kicks1cc122; #X obj 98 259 s kicks1cc123; #X obj 294 117 r xmorph; #X obj 26 326 r adjustcc122; #X obj 22 417 s actualcc122; #X obj 437 11 r 122-exc \$2; #X obj 98 238 del 50; #X floatatom 211 215 5 0 0 0 - - -; #X floatatom 277 218 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 207 191 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc122 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc122 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 134 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc122; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 93 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 184 s log_curve_s1cc122; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -230 tabwrite exp_curve_s1cc122; #X obj 706 -246 tabwrite log_curve_s1cc122; #X obj 313 94 tabread exp_curve_s1cc122; #X obj 590 79 tabread log_curve_s1cc122; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 518 340 pd loginterpol; #X obj 480 280 spigot; #X obj 547 288 spigot; #X floatatom 533 214 5 0 0 0 - - -; #X floatatom 495 258 5 0 0 0 - - -; #X obj 533 191 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 489 312 5 0 0 0 - - -; #X floatatom 551 312 5 0 0 0 - - -; #X obj 496 235 < 1; #X floatatom 520 370 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 576 1922 pd cc122; #N canvas 255 72 714 506 cc123 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 204 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 270 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 342 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 105 505 ctlout 123 0; #X obj 105 143 value clipboardcc123; #X obj 95 172 value Sound1cc123; #X obj 381 416 value childcc123; #X obj 381 449 value clipboardcc123; #X obj 152 426 value sound1mutaioncc123; #X obj 586 53 delay 100; #X obj 528 25 inlet; #X obj 525 108 value clipboardcc123; #X obj 296 52 ctlin 1 1; #X obj 296 75 / 127; #X obj 349 98 random 2; #X obj 349 76 r exclude; #X obj 349 190 spigot; #X obj 349 143 r include; #X obj 358 213 r keepa; #X obj 409 212 r keepb; #X obj 358 234 expr 0; #X obj 409 234 expr 127; #X floatatom 351 275 5 0 0 0 - - -; #X obj 346 124 s excc123; #X obj 349 162 r cutflowcc123; #X obj 63 404 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 21 237 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 27 288 s valuess1; #X obj 26 206 r 123-xxx \$2; #X obj 27 265 value 123s1; #X obj 103 220 r kicks1cc123; #X obj 101 264 s kicks1cc124; #X obj 304 127 r xmorph; #X obj 33 336 r adjustcc123; #X obj 29 427 s actualcc123; #X obj 447 21 r 123-exc \$2; #X obj 101 243 del 50; #X floatatom 207 212 5 0 0 0 - - -; #X floatatom 273 215 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 186 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc123 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc123 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 134 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc123; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 93 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 184 s log_curve_s1cc123; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s1cc123; #X obj 706 -246 tabwrite log_curve_s1cc123; #X obj 313 94 tabread exp_curve_s1cc123; #X obj 590 79 tabread log_curve_s1cc123; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 510 331 pd loginterpol; #X obj 472 271 spigot; #X obj 539 279 spigot; #X floatatom 525 205 5 0 0 0 - - -; #X floatatom 487 249 5 0 0 0 - - -; #X obj 525 182 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 481 303 5 0 0 0 - - -; #X floatatom 543 303 5 0 0 0 - - -; #X obj 488 226 < 1; #X floatatom 512 361 5 0 0 0 - - -; #X obj 105 458 spigot; #X obj 170 460 tgl 15 0 empty blocknoteoff empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 190 458 < 1; #X floatatom 190 481 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 50 0; #X connect 24 0 66 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X connect 66 0 19 0; #X connect 67 0 68 0; #X connect 68 0 69 0; #X connect 69 0 66 1; #X restore 681 1921 pd cc123; #N canvas 255 72 703 506 cc124 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 166 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 166 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 341 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 124 0; #X obj 104 142 value clipboardcc124; #X obj 95 173 value Sound1cc124; #X obj 389 415 value childcc124; #X obj 381 449 value clipboardcc124; #X obj 131 423 value sound1mutaioncc124; #X obj 584 52 delay 100; #X obj 526 24 inlet; #X obj 523 107 value clipboardcc124; #X obj 297 61 ctlin 1 1; #X obj 297 84 / 127; #X obj 351 104 random 2; #X obj 351 82 r exclude; #X obj 351 196 spigot; #X obj 351 149 r include; #X obj 360 219 r keepa; #X obj 411 218 r keepb; #X obj 360 240 expr 0; #X obj 411 240 expr 127; #X floatatom 353 281 5 0 0 0 - - -; #X obj 348 130 s excc124; #X obj 351 168 r cutflowcc124; #X obj 41 384 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 15 236 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 287 s valuess1; #X obj 20 205 r 124-xxx \$2; #X obj 21 264 value 124s1; #X obj 97 219 r kicks1cc124; #X obj 95 263 s kicks1cc125; #X obj 314 137 r xmorph; #X obj 29 335 r adjustcc124; #X obj 25 426 s actualcc124; #X obj 457 31 r 124-exc \$2; #X obj 95 242 del 50; #X floatatom 203 209 5 0 0 0 - - -; #X floatatom 269 212 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 186 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc124 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc124 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 96 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc124; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 74 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 184 s log_curve_s1cc124; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -228 tabwrite exp_curve_s1cc124; #X obj 706 -246 tabwrite log_curve_s1cc124; #X obj 313 94 tabread exp_curve_s1cc124; #X obj 590 79 tabread log_curve_s1cc124; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 520 341 pd loginterpol; #X obj 482 281 spigot; #X obj 549 289 spigot; #X floatatom 535 215 5 0 0 0 - - -; #X floatatom 497 259 5 0 0 0 - - -; #X obj 535 192 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 491 313 5 0 0 0 - - -; #X floatatom 553 313 5 0 0 0 - - -; #X obj 498 236 < 1; #X floatatom 522 371 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 785 1922 pd cc124; #N canvas 255 72 689 506 cc125 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 203 160 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 269 160 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 343 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 125 0; #X obj 104 143 value clipboardcc125; #X obj 94 172 value Sound1cc125; #X obj 381 416 value childcc125; #X obj 381 449 value clipboardcc125; #X obj 142 425 value sound1mutaioncc125; #X obj 580 52 delay 100; #X obj 522 24 inlet; #X obj 519 107 value clipboardcc125; #X obj 295 62 ctlin 1 1; #X obj 295 85 / 127; #X obj 347 100 random 2; #X obj 347 78 r exclude; #X obj 347 192 spigot; #X obj 347 145 r include; #X obj 356 215 r keepa; #X obj 407 214 r keepb; #X obj 356 236 expr 0; #X obj 407 236 expr 127; #X floatatom 349 277 5 0 0 0 - - -; #X obj 344 126 s excc125; #X obj 347 164 r cutflowcc125; #X obj 51 394 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 18 231 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 282 s valuess1; #X obj 23 200 r 125-xxx \$2; #X obj 24 259 value 125s1; #X obj 100 214 r kicks1cc125; #X obj 98 258 s kicks1cc126; #X obj 324 147 r xmorph; #X obj 30 341 r adjustcc125; #X obj 26 432 s actualcc125; #X obj 467 41 r 125-exc \$2; #X obj 98 237 del 50; #X floatatom 206 208 5 0 0 0 - - -; #X floatatom 272 211 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 183 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc125 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc125 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 115 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 188 s exp_curve_s1cc125; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 74 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 184 s log_curve_s1cc125; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s1cc125; #X obj 706 -246 tabwrite log_curve_s1cc125; #X obj 313 94 tabread exp_curve_s1cc125; #X obj 590 79 tabread log_curve_s1cc125; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 505 337 pd loginterpol; #X obj 467 277 spigot; #X obj 534 285 spigot; #X floatatom 520 211 5 0 0 0 - - -; #X floatatom 482 255 5 0 0 0 - - -; #X obj 520 188 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 476 309 5 0 0 0 - - -; #X floatatom 538 309 5 0 0 0 - - -; #X obj 483 232 < 1; #X floatatom 507 367 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 902 1919 pd cc125; #X obj 21 1970 r seed; #X obj 37 1990 r listen; #X obj 54 2010 r randomize; #X obj 64 2030 r child; #X obj 136 1971 r seed; #X obj 152 1991 r listen; #X obj 169 2011 r randomize; #X obj 179 2031 r child; #N canvas 8 128 686 506 cc126 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 207 159 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 273 159 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 346 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 98 453 ctlout 126 0; #X obj 103 141 value clipboardcc126; #X obj 92 173 value Sound1cc126; #X obj 381 416 value childcc126; #X obj 381 449 value clipboardcc126; #X obj 152 425 value sound1mutaioncc126; #X obj 581 50 delay 100; #X obj 523 22 inlet; #X obj 520 105 value clipboardcc126; #X obj 299 62 ctlin 1 1; #X obj 299 85 / 127; #X obj 346 104 random 2; #X obj 346 82 r exclude; #X obj 346 196 spigot; #X obj 346 149 r include; #X obj 355 219 r keepa; #X obj 406 218 r keepb; #X obj 355 240 expr 0; #X obj 406 240 expr 127; #X floatatom 348 281 5 0 0 0 - - -; #X obj 343 130 s excc126; #X obj 346 168 r cutflowcc126; #X obj 51 385 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 17 228 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 279 s valuess1; #X obj 22 197 r 126-xxx \$2; #X obj 23 256 value 126s1; #X obj 99 211 r kicks1cc126; #X obj 97 255 s kicks1cc127; #X obj 334 157 r xmorph; #X obj 28 328 r adjustcc126; #X obj 24 419 s actualcc126; #X obj 477 52 r 126-exc \$2; #X obj 97 234 del 50; #X floatatom 204 204 5 0 0 0 - - -; #X floatatom 270 207 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 207 181 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc126 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc126 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 115 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc126; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 74 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 184 s log_curve_s1cc126; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s1cc126; #X obj 706 -246 tabwrite log_curve_s1cc126; #X obj 313 94 tabread exp_curve_s1cc126; #X obj 590 79 tabread log_curve_s1cc126; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 518 353 pd loginterpol; #X obj 480 293 spigot; #X obj 547 301 spigot; #X floatatom 533 227 5 0 0 0 - - -; #X floatatom 495 271 5 0 0 0 - - -; #X obj 533 204 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 489 325 5 0 0 0 - - -; #X floatatom 551 325 5 0 0 0 - - -; #X obj 496 248 < 1; #X floatatom 520 383 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 55 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 55 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 57 0; #X connect 8 0 58 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 52 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 39 0; #X connect 52 0 47 0; #X connect 53 0 4 0; #X connect 54 0 6 0; #X connect 55 0 53 0; #X connect 55 1 54 0; #X connect 56 0 65 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 59 0 64 0; #X connect 59 0 58 1; #X connect 60 0 57 1; #X connect 61 0 59 0; #X connect 63 0 56 0; #X connect 64 0 60 0; #X restore 21 2054 pd cc126; #N canvas 22 113 804 505 cc127 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 203 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 269 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 333 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 127 0; #X obj 110 142 value clipboardcc127; #X obj 90 187 value Sound1cc127; #X obj 381 416 value childcc127; #X obj 381 449 value clipboardcc127; #X obj 137 421 value sound1mutaioncc127; #X obj 583 52 delay 100; #X obj 525 24 inlet; #X obj 522 107 value clipboardcc127; #X obj 296 52 ctlin 1 1; #X obj 296 75 / 127; #X obj 386 144 random 2; #X obj 386 122 r exclude; #X obj 386 236 spigot; #X obj 386 189 r include; #X obj 395 259 r keepa; #X obj 446 258 r keepb; #X obj 395 280 expr 0; #X obj 446 280 expr 127; #X floatatom 388 321 5 0 0 0 - - -; #X obj 386 167 s excc127; #X obj 386 208 r cutflowcc127; #X obj 61 395 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 236 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 18 287 s valuess1; #X obj 17 205 r 127-xxx \$2; #X obj 18 264 value 127s1; #X obj 94 219 r kicks1cc127; #X obj 274 97 r xmorph; #X obj 25 330 r adjustcc127; #X obj 21 421 s actualcc127; #X obj 487 61 r 127-exc \$2; #X floatatom 202 209 5 0 0 0 - - -; #X floatatom 268 212 5 0 0 0 - - -; #N canvas 0 26 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 186 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s1cc127 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s1cc127 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 115 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s1cc127; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 74 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 184 s log_curve_s1cc127; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s1cc127; #X obj 706 -246 tabwrite log_curve_s1cc127; #X obj 313 94 tabread exp_curve_s1cc127; #X obj 590 79 tabread log_curve_s1cc127; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 550 371 pd loginterpol; #X obj 512 311 spigot; #X obj 579 319 spigot; #X floatatom 565 245 5 0 0 0 - - -; #X floatatom 527 289 5 0 0 0 - - -; #X obj 565 222 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 521 343 5 0 0 0 - - -; #X floatatom 583 343 5 0 0 0 - - -; #X obj 528 266 < 1; #X floatatom 552 401 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 53 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 53 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 55 0; #X connect 8 0 56 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 47 0 32 0; #X connect 48 0 9 0; #X connect 50 0 39 0; #X connect 51 0 4 0; #X connect 52 0 6 0; #X connect 53 0 51 0; #X connect 53 1 52 0; #X connect 54 0 63 0; #X connect 54 0 10 0; #X connect 55 0 60 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 57 0 62 0; #X connect 57 0 56 1; #X connect 58 0 55 1; #X connect 59 0 57 0; #X connect 61 0 54 0; #X connect 62 0 58 0; #X restore 136 2055 pd cc127; #X obj 96 70 s listen; #X obj 25 70 s seed; #X obj 22 109 r seed; #X obj 38 128 r listen; #X obj 55 148 r randomize; #X obj 65 168 r child; #X obj 221 70 s randomize; #X obj 316 71 s child; #X obj 395 20 inlet; #X obj 395 71 s childtoB; #X obj 66 190 r childtoB; #X obj 181 188 r childtoB; #X obj 288 189 r childtoB; #X obj 397 189 r childtoB; #X obj 510 188 r childtoB; #X obj 619 190 r childtoB; #X obj 724 190 r childtoB; #X obj 829 190 r childtoB; #X obj 945 186 r childtoB; #X obj 66 321 r childtoB; #X obj 185 320 r childtoB; #X obj 295 321 r childtoB; #X obj 404 320 r childtoB; #X obj 517 319 r childtoB; #X obj 623 320 r childtoB; #X obj 729 317 r childtoB; #X obj 834 321 r childtoB; #X obj 955 319 r childtoB; #X obj 70 455 r childtoB; #X obj 184 456 r childtoB; #X obj 295 455 r childtoB; #X obj 405 454 r childtoB; #X obj 517 456 r childtoB; #X obj 625 453 r childtoB; #X obj 729 452 r childtoB; #X obj 836 453 r childtoB; #X obj 952 452 r childtoB; #X obj 69 591 r childtoB; #X obj 186 589 r childtoB; #X obj 293 590 r childtoB; #X obj 402 591 r childtoB; #X obj 516 593 r childtoB; #X obj 627 595 r childtoB; #X obj 732 593 r childtoB; #X obj 835 591 r childtoB; #X obj 952 593 r childtoB; #X obj 72 724 r childtoB; #X obj 185 724 r childtoB; #X obj 296 727 r childtoB; #X obj 406 727 r childtoB; #X obj 518 724 r childtoB; #X obj 627 725 r childtoB; #X obj 731 726 r childtoB; #X obj 834 727 r childtoB; #X obj 954 724 r childtoB; #X obj 71 861 r childtoB; #X obj 189 860 r childtoB; #X obj 296 864 r childtoB; #X obj 404 861 r childtoB; #X obj 517 861 r childtoB; #X obj 626 863 r childtoB; #X obj 732 861 r childtoB; #X obj 832 863 r childtoB; #X obj 953 863 r childtoB; #X obj 69 999 r childtoB; #X obj 184 1002 r childtoB; #X obj 294 1001 r childtoB; #X obj 402 1004 r childtoB; #X obj 515 1002 r childtoB; #X obj 628 1002 r childtoB; #X obj 730 1002 r childtoB; #X obj 833 1002 r childtoB; #X obj 954 1002 r childtoB; #X obj 69 1135 r childtoB; #X obj 184 1137 r childtoB; #X obj 295 1140 r childtoB; #X obj 401 1138 r childtoB; #X obj 516 1141 r childtoB; #X obj 625 1139 r childtoB; #X obj 727 1138 r childtoB; #X obj 834 1136 r childtoB; #X obj 949 1137 r childtoB; #X obj 70 1272 r childtoB; #X obj 186 1276 r childtoB; #X obj 295 1277 r childtoB; #X obj 403 1277 r childtoB; #X obj 515 1277 r childtoB; #X obj 626 1276 r childtoB; #X obj 731 1276 r childtoB; #X obj 833 1278 r childtoB; #X obj 954 1275 r childtoB; #X obj 63 1401 r childtoB; #X obj 178 1401 r childtoB; #X obj 288 1402 r childtoB; #X obj 396 1404 r childtoB; #X obj 509 1404 r childtoB; #X obj 617 1400 r childtoB; #X obj 721 1402 r childtoB; #X obj 828 1403 r childtoB; #X obj 946 1399 r childtoB; #X obj 952 1533 r childtoB; #X obj 831 1534 r childtoB; #X obj 729 1536 r childtoB; #X obj 627 1533 r childtoB; #X obj 516 1534 r childtoB; #X obj 403 1531 r childtoB; #X obj 296 1530 r childtoB; #X obj 184 1530 r childtoB; #X obj 74 1529 r childtoB; #X obj 70 1661 r childtoB; #X obj 190 1665 r childtoB; #X obj 302 1666 r childtoB; #X obj 410 1664 r childtoB; #X obj 526 1665 r childtoB; #X obj 632 1662 r childtoB; #X obj 736 1666 r childtoB; #X obj 839 1665 r childtoB; #X obj 957 1664 r childtoB; #X obj 966 1787 r childtoB; #X obj 849 1793 r childtoB; #X obj 742 1792 r childtoB; #X obj 636 1792 r childtoB; #X obj 531 1790 r childtoB; #X obj 417 1789 r childtoB; #X obj 310 1791 r childtoB; #X obj 197 1791 r childtoB; #X obj 82 1790 r childtoB; #X obj 82 1913 r childtoB; #X obj 192 1913 r childtoB; #X obj 299 1912 r childtoB; #X obj 411 1914 r childtoB; #X obj 524 1911 r childtoB; #X obj 634 1910 r childtoB; #X obj 737 1916 r childtoB; #X obj 842 1913 r childtoB; #X obj 959 1913 r childtoB; #X obj 193 2043 r childtoB; #X obj 79 2041 r childtoB; #X obj 109 86 s listenbackc; #X connect 0 0 643 0; #X connect 1 0 642 0; #X connect 2 0 3 0; #X connect 3 0 642 0; #X connect 3 0 780 0; #X connect 5 0 648 0; #X connect 6 0 649 0; #X connect 7 0 11 0; #X connect 8 0 11 1; #X connect 9 0 11 2; #X connect 10 0 11 3; #X connect 12 0 16 0; #X connect 13 0 16 1; #X connect 14 0 16 2; #X connect 15 0 16 3; #X connect 17 0 21 0; #X connect 18 0 21 1; #X connect 19 0 21 2; #X connect 20 0 21 3; #X connect 22 0 26 0; #X connect 23 0 26 1; #X connect 24 0 26 2; #X connect 25 0 26 3; #X connect 27 0 31 0; #X connect 28 0 31 1; #X connect 29 0 31 2; #X connect 30 0 31 3; #X connect 32 0 36 0; #X connect 33 0 36 1; #X connect 34 0 36 2; #X connect 35 0 36 3; #X connect 37 0 41 0; #X connect 38 0 41 1; #X connect 39 0 41 2; #X connect 40 0 41 3; #X connect 42 0 46 0; #X connect 43 0 46 1; #X connect 44 0 46 2; #X connect 45 0 46 3; #X connect 47 0 83 0; #X connect 48 0 83 1; #X connect 49 0 83 2; #X connect 50 0 83 3; #X connect 51 0 84 0; #X connect 52 0 84 1; #X connect 53 0 84 2; #X connect 54 0 84 3; #X connect 55 0 85 0; #X connect 56 0 85 1; #X connect 57 0 85 2; #X connect 58 0 85 3; #X connect 59 0 86 0; #X connect 60 0 86 1; #X connect 61 0 86 2; #X connect 62 0 86 3; #X connect 63 0 87 0; #X connect 64 0 87 1; #X connect 65 0 87 2; #X connect 66 0 87 3; #X connect 67 0 88 0; #X connect 68 0 88 1; #X connect 69 0 88 2; #X connect 70 0 88 3; #X connect 71 0 89 0; #X connect 72 0 89 1; #X connect 73 0 89 2; #X connect 74 0 89 3; #X connect 75 0 90 0; #X connect 76 0 90 1; #X connect 77 0 90 2; #X connect 78 0 90 3; #X connect 79 0 91 0; #X connect 80 0 91 1; #X connect 81 0 91 2; #X connect 82 0 91 3; #X connect 92 0 128 0; #X connect 93 0 128 1; #X connect 94 0 128 2; #X connect 95 0 128 3; #X connect 96 0 129 0; #X connect 97 0 129 1; #X connect 98 0 129 2; #X connect 99 0 129 3; #X connect 100 0 130 0; #X connect 101 0 130 1; #X connect 102 0 130 2; #X connect 103 0 130 3; #X connect 104 0 131 0; #X connect 105 0 131 1; #X connect 106 0 131 2; #X connect 107 0 131 3; #X connect 108 0 132 0; #X connect 109 0 132 1; #X connect 110 0 132 2; #X connect 111 0 132 3; #X connect 112 0 133 0; #X connect 113 0 133 1; #X connect 114 0 133 2; #X connect 115 0 133 3; #X connect 116 0 134 0; #X connect 117 0 134 1; #X connect 118 0 134 2; #X connect 119 0 134 3; #X connect 120 0 135 0; #X connect 121 0 135 1; #X connect 122 0 135 2; #X connect 123 0 135 3; #X connect 124 0 136 0; #X connect 125 0 136 1; #X connect 126 0 136 2; #X connect 127 0 136 3; #X connect 137 0 173 0; #X connect 138 0 173 1; #X connect 139 0 173 2; #X connect 140 0 173 3; #X connect 141 0 174 0; #X connect 142 0 174 1; #X connect 143 0 174 2; #X connect 144 0 174 3; #X connect 145 0 175 0; #X connect 146 0 175 1; #X connect 147 0 175 2; #X connect 148 0 175 3; #X connect 149 0 176 0; #X connect 150 0 176 1; #X connect 151 0 176 2; #X connect 152 0 176 3; #X connect 153 0 177 0; #X connect 154 0 177 1; #X connect 155 0 177 2; #X connect 156 0 177 3; #X connect 157 0 178 0; #X connect 158 0 178 1; #X connect 159 0 178 2; #X connect 160 0 178 3; #X connect 161 0 179 0; #X connect 162 0 179 1; #X connect 163 0 179 2; #X connect 164 0 179 3; #X connect 165 0 180 0; #X connect 166 0 180 1; #X connect 167 0 180 2; #X connect 168 0 180 3; #X connect 169 0 181 0; #X connect 170 0 181 1; #X connect 171 0 181 2; #X connect 172 0 181 3; #X connect 182 0 218 0; #X connect 183 0 218 1; #X connect 184 0 218 2; #X connect 185 0 218 3; #X connect 186 0 219 0; #X connect 187 0 219 1; #X connect 188 0 219 2; #X connect 189 0 219 3; #X connect 190 0 220 0; #X connect 191 0 220 1; #X connect 192 0 220 2; #X connect 193 0 220 3; #X connect 194 0 221 0; #X connect 195 0 221 1; #X connect 196 0 221 2; #X connect 197 0 221 3; #X connect 198 0 222 0; #X connect 199 0 222 1; #X connect 200 0 222 2; #X connect 201 0 222 3; #X connect 202 0 223 0; #X connect 203 0 223 1; #X connect 204 0 223 2; #X connect 205 0 223 3; #X connect 206 0 224 0; #X connect 207 0 224 1; #X connect 208 0 224 2; #X connect 209 0 224 3; #X connect 210 0 225 0; #X connect 211 0 225 1; #X connect 212 0 225 2; #X connect 213 0 225 3; #X connect 214 0 226 0; #X connect 215 0 226 1; #X connect 216 0 226 2; #X connect 217 0 226 3; #X connect 227 0 263 0; #X connect 228 0 263 1; #X connect 229 0 263 2; #X connect 230 0 263 3; #X connect 231 0 264 0; #X connect 232 0 264 1; #X connect 233 0 264 2; #X connect 234 0 264 3; #X connect 235 0 265 0; #X connect 236 0 265 1; #X connect 237 0 265 2; #X connect 238 0 265 3; #X connect 239 0 266 0; #X connect 240 0 266 1; #X connect 241 0 266 2; #X connect 242 0 266 3; #X connect 243 0 267 0; #X connect 244 0 267 1; #X connect 245 0 267 2; #X connect 246 0 267 3; #X connect 247 0 268 0; #X connect 248 0 268 1; #X connect 249 0 268 2; #X connect 250 0 268 3; #X connect 251 0 269 0; #X connect 252 0 269 1; #X connect 253 0 269 2; #X connect 254 0 269 3; #X connect 255 0 270 0; #X connect 256 0 270 1; #X connect 257 0 270 2; #X connect 258 0 270 3; #X connect 259 0 271 0; #X connect 260 0 271 1; #X connect 261 0 271 2; #X connect 262 0 271 3; #X connect 272 0 308 0; #X connect 273 0 308 1; #X connect 274 0 308 2; #X connect 275 0 308 3; #X connect 276 0 309 0; #X connect 277 0 309 1; #X connect 278 0 309 2; #X connect 279 0 309 3; #X connect 280 0 310 0; #X connect 281 0 310 1; #X connect 282 0 310 2; #X connect 283 0 310 3; #X connect 284 0 311 0; #X connect 285 0 311 1; #X connect 286 0 311 2; #X connect 287 0 311 3; #X connect 288 0 312 0; #X connect 289 0 312 1; #X connect 290 0 312 2; #X connect 291 0 312 3; #X connect 292 0 313 0; #X connect 293 0 313 1; #X connect 294 0 313 2; #X connect 295 0 313 3; #X connect 296 0 314 0; #X connect 297 0 314 1; #X connect 298 0 314 2; #X connect 299 0 314 3; #X connect 300 0 315 0; #X connect 301 0 315 1; #X connect 302 0 315 2; #X connect 303 0 315 3; #X connect 304 0 316 0; #X connect 305 0 316 1; #X connect 306 0 316 2; #X connect 307 0 316 3; #X connect 317 0 353 0; #X connect 318 0 353 1; #X connect 319 0 353 2; #X connect 320 0 353 3; #X connect 321 0 354 0; #X connect 322 0 354 1; #X connect 323 0 354 2; #X connect 324 0 354 3; #X connect 325 0 355 0; #X connect 326 0 355 1; #X connect 327 0 355 2; #X connect 328 0 355 3; #X connect 329 0 356 0; #X connect 330 0 356 1; #X connect 331 0 356 2; #X connect 332 0 356 3; #X connect 333 0 357 0; #X connect 334 0 357 1; #X connect 335 0 357 2; #X connect 336 0 357 3; #X connect 337 0 358 0; #X connect 338 0 358 1; #X connect 339 0 358 2; #X connect 340 0 358 3; #X connect 341 0 359 0; #X connect 342 0 359 1; #X connect 343 0 359 2; #X connect 344 0 359 3; #X connect 345 0 360 0; #X connect 346 0 360 1; #X connect 347 0 360 2; #X connect 348 0 360 3; #X connect 349 0 361 0; #X connect 350 0 361 1; #X connect 351 0 361 2; #X connect 352 0 361 3; #X connect 362 0 398 0; #X connect 363 0 398 1; #X connect 364 0 398 2; #X connect 365 0 398 3; #X connect 366 0 399 0; #X connect 367 0 399 1; #X connect 368 0 399 2; #X connect 369 0 399 3; #X connect 370 0 400 0; #X connect 371 0 400 1; #X connect 372 0 400 2; #X connect 373 0 400 3; #X connect 374 0 401 0; #X connect 375 0 401 1; #X connect 376 0 401 2; #X connect 377 0 401 3; #X connect 378 0 402 0; #X connect 379 0 402 1; #X connect 380 0 402 2; #X connect 381 0 402 3; #X connect 382 0 403 0; #X connect 383 0 403 1; #X connect 384 0 403 2; #X connect 385 0 403 3; #X connect 386 0 404 0; #X connect 387 0 404 1; #X connect 388 0 404 2; #X connect 389 0 404 3; #X connect 390 0 405 0; #X connect 391 0 405 1; #X connect 392 0 405 2; #X connect 393 0 405 3; #X connect 394 0 406 0; #X connect 395 0 406 1; #X connect 396 0 406 2; #X connect 397 0 406 3; #X connect 407 0 443 0; #X connect 408 0 443 1; #X connect 409 0 443 2; #X connect 410 0 443 3; #X connect 411 0 444 0; #X connect 412 0 444 1; #X connect 413 0 444 2; #X connect 414 0 444 3; #X connect 415 0 445 0; #X connect 416 0 445 1; #X connect 417 0 445 2; #X connect 418 0 445 3; #X connect 419 0 446 0; #X connect 420 0 446 1; #X connect 421 0 446 2; #X connect 422 0 446 3; #X connect 423 0 447 0; #X connect 424 0 447 1; #X connect 425 0 447 2; #X connect 426 0 447 3; #X connect 427 0 448 0; #X connect 428 0 448 1; #X connect 429 0 448 2; #X connect 430 0 448 3; #X connect 431 0 449 0; #X connect 432 0 449 1; #X connect 433 0 449 2; #X connect 434 0 449 3; #X connect 435 0 450 0; #X connect 436 0 450 1; #X connect 437 0 450 2; #X connect 438 0 450 3; #X connect 439 0 451 0; #X connect 440 0 451 1; #X connect 441 0 451 2; #X connect 442 0 451 3; #X connect 452 0 488 0; #X connect 453 0 488 1; #X connect 454 0 488 2; #X connect 455 0 488 3; #X connect 456 0 489 0; #X connect 457 0 489 1; #X connect 458 0 489 2; #X connect 459 0 489 3; #X connect 460 0 490 0; #X connect 461 0 490 1; #X connect 462 0 490 2; #X connect 463 0 490 3; #X connect 464 0 491 0; #X connect 465 0 491 1; #X connect 466 0 491 2; #X connect 467 0 491 3; #X connect 468 0 492 0; #X connect 469 0 492 1; #X connect 470 0 492 2; #X connect 471 0 492 3; #X connect 472 0 493 0; #X connect 473 0 493 1; #X connect 474 0 493 2; #X connect 475 0 493 3; #X connect 476 0 494 0; #X connect 477 0 494 1; #X connect 478 0 494 2; #X connect 479 0 494 3; #X connect 480 0 495 0; #X connect 481 0 495 1; #X connect 482 0 495 2; #X connect 483 0 495 3; #X connect 484 0 496 0; #X connect 485 0 496 1; #X connect 486 0 496 2; #X connect 487 0 496 3; #X connect 497 0 533 0; #X connect 498 0 533 1; #X connect 499 0 533 2; #X connect 500 0 533 3; #X connect 501 0 534 0; #X connect 502 0 534 1; #X connect 503 0 534 2; #X connect 504 0 534 3; #X connect 505 0 535 0; #X connect 506 0 535 1; #X connect 507 0 535 2; #X connect 508 0 535 3; #X connect 509 0 536 0; #X connect 510 0 536 1; #X connect 511 0 536 2; #X connect 512 0 536 3; #X connect 513 0 537 0; #X connect 514 0 537 1; #X connect 515 0 537 2; #X connect 516 0 537 3; #X connect 517 0 538 0; #X connect 518 0 538 1; #X connect 519 0 538 2; #X connect 520 0 538 3; #X connect 521 0 539 0; #X connect 522 0 539 1; #X connect 523 0 539 2; #X connect 524 0 539 3; #X connect 525 0 540 0; #X connect 526 0 540 1; #X connect 527 0 540 2; #X connect 528 0 540 3; #X connect 529 0 541 0; #X connect 530 0 541 1; #X connect 531 0 541 2; #X connect 532 0 541 3; #X connect 542 0 578 0; #X connect 543 0 578 1; #X connect 544 0 578 2; #X connect 545 0 578 3; #X connect 546 0 579 0; #X connect 547 0 579 1; #X connect 548 0 579 2; #X connect 549 0 579 3; #X connect 550 0 580 0; #X connect 551 0 580 1; #X connect 552 0 580 2; #X connect 553 0 580 3; #X connect 554 0 581 0; #X connect 555 0 581 1; #X connect 556 0 581 2; #X connect 557 0 581 3; #X connect 558 0 582 0; #X connect 559 0 582 1; #X connect 560 0 582 2; #X connect 561 0 582 3; #X connect 562 0 583 0; #X connect 563 0 583 1; #X connect 564 0 583 2; #X connect 565 0 583 3; #X connect 566 0 584 0; #X connect 567 0 584 1; #X connect 568 0 584 2; #X connect 569 0 584 3; #X connect 570 0 585 0; #X connect 571 0 585 1; #X connect 572 0 585 2; #X connect 573 0 585 3; #X connect 574 0 586 0; #X connect 575 0 586 1; #X connect 576 0 586 2; #X connect 577 0 586 3; #X connect 587 0 623 0; #X connect 588 0 623 1; #X connect 589 0 623 2; #X connect 590 0 623 3; #X connect 591 0 624 0; #X connect 592 0 624 1; #X connect 593 0 624 2; #X connect 594 0 624 3; #X connect 595 0 625 0; #X connect 596 0 625 1; #X connect 597 0 625 2; #X connect 598 0 625 3; #X connect 599 0 626 0; #X connect 600 0 626 1; #X connect 601 0 626 2; #X connect 602 0 626 3; #X connect 603 0 627 0; #X connect 604 0 627 1; #X connect 605 0 627 2; #X connect 606 0 627 3; #X connect 607 0 628 0; #X connect 608 0 628 1; #X connect 609 0 628 2; #X connect 610 0 628 3; #X connect 611 0 629 0; #X connect 612 0 629 1; #X connect 613 0 629 2; #X connect 614 0 629 3; #X connect 615 0 630 0; #X connect 616 0 630 1; #X connect 617 0 630 2; #X connect 618 0 630 3; #X connect 619 0 631 0; #X connect 620 0 631 1; #X connect 621 0 631 2; #X connect 622 0 631 3; #X connect 632 0 640 0; #X connect 633 0 640 1; #X connect 634 0 640 2; #X connect 635 0 640 3; #X connect 636 0 641 0; #X connect 637 0 641 1; #X connect 638 0 641 2; #X connect 639 0 641 3; #X connect 644 0 4 0; #X connect 645 0 4 1; #X connect 646 0 4 2; #X connect 647 0 4 3; #X connect 650 0 651 0; #X connect 652 0 4 4; #X connect 653 0 11 4; #X connect 654 0 16 4; #X connect 655 0 21 4; #X connect 656 0 26 4; #X connect 657 0 31 4; #X connect 658 0 36 4; #X connect 659 0 41 4; #X connect 660 0 46 4; #X connect 661 0 83 4; #X connect 662 0 84 4; #X connect 663 0 85 4; #X connect 664 0 86 4; #X connect 665 0 87 4; #X connect 666 0 88 4; #X connect 667 0 89 4; #X connect 668 0 90 4; #X connect 669 0 91 4; #X connect 670 0 128 4; #X connect 671 0 129 4; #X connect 672 0 130 4; #X connect 673 0 131 4; #X connect 674 0 132 4; #X connect 675 0 133 4; #X connect 676 0 134 4; #X connect 677 0 135 4; #X connect 678 0 136 4; #X connect 679 0 173 4; #X connect 680 0 174 4; #X connect 681 0 175 4; #X connect 682 0 176 4; #X connect 683 0 177 4; #X connect 684 0 178 4; #X connect 685 0 179 4; #X connect 686 0 180 4; #X connect 687 0 181 4; #X connect 688 0 218 4; #X connect 689 0 219 4; #X connect 690 0 220 4; #X connect 691 0 221 4; #X connect 692 0 222 4; #X connect 693 0 223 4; #X connect 694 0 224 4; #X connect 695 0 225 4; #X connect 696 0 226 4; #X connect 697 0 263 4; #X connect 698 0 264 4; #X connect 699 0 265 4; #X connect 700 0 266 4; #X connect 701 0 267 4; #X connect 702 0 268 4; #X connect 703 0 269 4; #X connect 704 0 270 4; #X connect 705 0 271 4; #X connect 706 0 308 4; #X connect 707 0 309 4; #X connect 708 0 310 4; #X connect 709 0 311 4; #X connect 710 0 312 4; #X connect 711 0 313 4; #X connect 712 0 314 4; #X connect 713 0 315 4; #X connect 714 0 316 4; #X connect 715 0 353 4; #X connect 716 0 354 4; #X connect 717 0 355 4; #X connect 718 0 356 4; #X connect 719 0 357 4; #X connect 720 0 358 4; #X connect 721 0 359 4; #X connect 722 0 360 4; #X connect 723 0 361 4; #X connect 724 0 398 4; #X connect 725 0 399 4; #X connect 726 0 400 4; #X connect 727 0 401 4; #X connect 728 0 402 4; #X connect 729 0 403 4; #X connect 730 0 404 4; #X connect 731 0 405 4; #X connect 732 0 406 4; #X connect 733 0 443 4; #X connect 734 0 444 4; #X connect 735 0 445 4; #X connect 736 0 446 4; #X connect 737 0 447 4; #X connect 738 0 448 4; #X connect 739 0 449 4; #X connect 740 0 450 4; #X connect 741 0 451 4; #X connect 742 0 496 4; #X connect 743 0 495 4; #X connect 744 0 494 4; #X connect 745 0 493 4; #X connect 746 0 492 4; #X connect 747 0 491 4; #X connect 748 0 490 4; #X connect 749 0 489 4; #X connect 750 0 488 4; #X connect 751 0 533 4; #X connect 752 0 534 4; #X connect 753 0 535 4; #X connect 754 0 536 4; #X connect 755 0 537 4; #X connect 756 0 538 4; #X connect 757 0 539 4; #X connect 758 0 540 4; #X connect 759 0 541 4; #X connect 760 0 586 4; #X connect 761 0 585 4; #X connect 762 0 584 4; #X connect 763 0 583 4; #X connect 764 0 582 4; #X connect 765 0 581 4; #X connect 766 0 580 4; #X connect 767 0 579 4; #X connect 768 0 578 4; #X connect 769 0 623 4; #X connect 770 0 624 4; #X connect 771 0 625 4; #X connect 772 0 626 4; #X connect 773 0 627 4; #X connect 774 0 628 4; #X connect 775 0 629 4; #X connect 776 0 630 4; #X connect 777 0 631 4; #X connect 778 0 641 4; #X connect 779 0 640 4; #X restore 16 616 pd Sound1; #X obj 16 459 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 33 483 bng 15 250 50 0 empty hear_C empty 17 7 0 10 -262144 -1 -1; #X obj 14 49 bng 15 250 50 0 empty rsb empty 17 7 0 10 -262144 -1 -1 ; #X obj 15 118 s init; #X obj 16 435 r init; #X obj 67 592 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 50 534 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 14 69 s mutation; #X obj 50 510 r mutation; #X obj 278 471 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 295 495 bng 15 250 50 0 empty hear_D empty 17 7 0 10 -262144 -1 -1; #X obj 278 447 r init; #X obj 329 594 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 312 546 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 312 522 r mutation; #X text 346 592 select; #N canvas 683 0 667 670 Sound2 0; #X obj 25 12 inlet; #X obj 96 14 inlet; #X obj 135 21 notein; #N canvas 453 18 635 530 cc0 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X obj 104 499 ctlout 0 0; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 342 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 104 142 value clipboardcc0; #X obj 93 171 value Sound2cc0; #X obj 381 416 value childcc0; #X obj 381 449 value clipboardcc0; #X obj 524 22 inlet; #X obj 524 110 value clipboardcc0; #X obj 554 64 delay 100; #X obj 295 57 ctlin 1 1; #X obj 295 82 / 127; #X obj 361 107 random 2; #X obj 361 85 r exclude; #X obj 361 128 s excc0; #X obj 361 199 spigot; #X obj 361 173 r cutflowcc0; #X obj 361 152 r include; #X obj 370 222 r keepa; #X obj 421 221 r keepb; #X obj 370 243 expr 0; #X obj 421 243 expr 127; #X floatatom 363 284 5 0 0 0 - - -; #X obj 182 448 value sound2mutaioncc0; #X obj 43 429 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 227 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 200 r 0-xxx \$2; #X obj 22 254 value 0s2; #X obj 88 253 s kicks2cc1; #X obj 88 210 r readouts2; #X obj 22 277 s valuess2; #X obj 284 107 r xmorph; #X obj 15 476 s actualcc0; #X obj 20 391 r adjustcc0; #X obj 88 232 del 50; #X floatatom 202 208 5 0 0 0 - - -; #X floatatom 268 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 187 pd mutation; #N canvas 265 67 1042 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc0 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc0 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 336 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 125 203 s exp_curve_s2cc0; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 336 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 125 203 s log_curve_s2cc0; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 160 -240 tabwrite exp_curve_s2cc0; #X obj 690 -240 tabwrite log_curve_s2cc0; #X obj 332 93 tabread exp_curve_s2cc0; #X obj 584 80 tabread log_curve_s2cc0; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 510 360 pd loginterpol; #X obj 481 303 spigot; #X obj 541 303 spigot; #X floatatom 527 229 5 0 0 0 - - -; #X floatatom 489 273 5 0 0 0 - - -; #X obj 527 206 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 483 327 5 0 0 0 - - -; #X floatatom 545 327 5 0 0 0 - - -; #X obj 490 250 < 1; #X floatatom 514 384 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 40 0; #X connect 2 0 17 0; #X connect 2 0 21 0; #X connect 4 0 54 0; #X connect 5 0 13 1; #X connect 5 0 14 0; #X connect 6 0 54 1; #X connect 7 0 12 0; #X connect 8 0 13 0; #X connect 9 0 56 0; #X connect 9 0 57 0; #X connect 10 0 22 0; #X connect 10 0 40 0; #X connect 10 0 44 0; #X connect 11 0 8 0; #X connect 11 1 8 1; #X connect 12 0 8 0; #X connect 13 0 10 0; #X connect 14 0 12 0; #X connect 14 1 12 1; #X connect 15 0 16 0; #X connect 16 0 6 0; #X connect 18 0 19 0; #X connect 18 0 22 0; #X connect 19 0 20 0; #X connect 20 0 4 0; #X connect 20 0 21 0; #X connect 21 0 4 0; #X connect 22 0 23 0; #X connect 24 0 26 0; #X connect 24 0 22 0; #X connect 25 0 6 0; #X connect 26 0 25 0; #X connect 27 0 28 0; #X connect 28 0 32 0; #X connect 29 0 31 0; #X connect 29 0 32 1; #X connect 30 0 29 0; #X connect 32 0 39 0; #X connect 33 0 32 1; #X connect 34 0 32 1; #X connect 34 0 31 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 39 0; #X connect 38 0 39 0; #X connect 39 0 9 0; #X connect 40 0 3 0; #X connect 40 0 49 0; #X connect 41 0 40 0; #X connect 43 0 10 0; #X connect 44 0 47 0; #X connect 46 0 42 0; #X connect 46 0 44 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 10 0; #X connect 51 0 45 0; #X connect 52 0 5 0; #X connect 53 0 7 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 11 0; #X connect 56 0 61 0; #X connect 56 0 11 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 22 192 pd cc0; #X obj 221 16 inlet; #X obj 316 19 inlet; #N canvas 646 49 606 490 cc1 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 337 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 1 0; #X obj 105 142 value clipboardcc1; #X obj 93 172 value Sound2cc1; #X obj 381 416 value childcc1; #X obj 381 449 value clipboardcc1; #X obj 534 35 inlet; #X obj 534 118 value clipboardcc1; #X obj 570 74 delay 100; #X obj 297 63 ctlin 1 1; #X obj 297 86 / 127; #X obj 367 114 random 2; #X obj 367 92 r exclude; #X obj 367 206 spigot; #X obj 367 159 r include; #X obj 376 229 r keepa; #X obj 427 228 r keepb; #X obj 376 250 expr 0; #X obj 427 250 expr 127; #X floatatom 369 291 5 0 0 0 - - -; #X obj 367 180 r cutflowcc1; #X obj 367 135 s excc1; #X obj 136 424 value sound2mutaioncc1; #X obj 70 405 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 229 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 279 s valuess2; #X obj 23 202 r 1-xxx \$2; #X obj 22 256 value 1s2; #X obj 88 212 r kicks2cc1; #X obj 88 255 s kicks2cc2; #X obj 294 117 r xmorph; #X obj 23 361 r adjustcc1; #X obj 23 432 s actualcc1; #X obj 88 234 del 50; #X floatatom 198 211 5 0 0 0 - - -; #X floatatom 264 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 201 187 pd mutation; #N canvas 265 67 939 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc1 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc1 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 298 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 125 203 s exp_curve_s2cc1; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 317 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 202 s log_curve_s2cc1; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 160 -240 tabwrite exp_curve_s2cc1; #X obj 690 -240 tabwrite log_curve_s2cc1; #X obj 332 93 tabread exp_curve_s2cc1; #X obj 585 79 tabread log_curve_s2cc1; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 527 355 pd loginterpol; #X obj 498 298 spigot; #X obj 558 298 spigot; #X floatatom 544 224 5 0 0 0 - - -; #X floatatom 506 268 5 0 0 0 - - -; #X obj 544 201 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 500 322 5 0 0 0 - - -; #X floatatom 562 322 5 0 0 0 - - -; #X obj 507 245 < 1; #X floatatom 531 380 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 40 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 40 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 26 0; #X connect 24 0 22 0; #X connect 25 0 5 0; #X connect 26 0 25 0; #X connect 27 0 28 0; #X connect 28 0 31 0; #X connect 29 0 31 1; #X connect 29 0 39 0; #X connect 30 0 29 0; #X connect 31 0 37 0; #X connect 32 0 31 1; #X connect 32 0 39 0; #X connect 33 0 35 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 37 0; #X connect 37 0 8 0; #X connect 38 0 31 1; #X connect 40 0 19 0; #X connect 40 0 50 0; #X connect 41 0 40 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 31 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 137 193 pd cc1; #N canvas 255 72 606 490 cc2 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 343 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 2 0; #X obj 104 142 value clipboardcc2; #X obj 93 172 value Sound2cc2; #X obj 381 416 value childcc2; #X obj 381 449 value clipboardcc2; #X obj 135 423 value sound2mutationcc2; #X obj 530 35 inlet; #X obj 531 120 value clipboardcc2; #X obj 566 82 delay 100; #X obj 292 55 ctlin 1 1; #X obj 292 78 / 127; #X obj 362 111 random 2; #X obj 362 89 r exclude; #X obj 362 203 spigot; #X obj 362 156 r include; #X obj 371 226 r keepa; #X obj 422 225 r keepb; #X obj 371 247 expr 0; #X obj 422 247 expr 127; #X floatatom 364 288 5 0 0 0 - - -; #X obj 362 132 s excc2; #X obj 362 177 r cutflowcc2; #X obj 59 387 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 226 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 276 s valuess2; #X obj 22 199 r 2-xxx \$2; #X obj 87 209 r kicks2cc2; #X obj 87 252 s kicks2cc3; #X obj 21 253 value 2s2; #X obj 304 127 r xmorph; #X obj 21 354 r adjustcc2; #X obj 21 425 s actualcc2; #X obj 87 231 del 50; #X floatatom 198 208 5 0 0 0 - - -; #X floatatom 264 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 200 185 pd mutation; #N canvas 265 67 971 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc2 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc2 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 279 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 125 203 s exp_curve_s2cc2; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 279 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 126 204 s log_curve_s2cc2; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 162 -240 tabwrite exp_curve_s2cc2; #X obj 690 -240 tabwrite log_curve_s2cc2; #X obj 332 95 tabread exp_curve_s2cc2; #X obj 587 79 tabread log_curve_s2cc2; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 507 354 pd loginterpol; #X obj 478 297 spigot; #X obj 538 297 spigot; #X floatatom 524 223 5 0 0 0 - - -; #X floatatom 486 267 5 0 0 0 - - -; #X obj 524 200 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 480 321 5 0 0 0 - - -; #X floatatom 542 321 5 0 0 0 - - -; #X obj 487 244 < 1; #X floatatom 511 379 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 47 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 42 0; #X connect 45 0 47 0; #X connect 45 0 51 0; #X connect 47 0 43 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 46 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 247 193 pd cc2; #N canvas 255 72 606 490 cc3 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 205 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 271 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 353 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 3 0; #X obj 104 142 value clipboardcc3; #X obj 93 172 value Sound2cc3; #X obj 381 416 value childcc3; #X obj 381 449 value clipboardcc3; #X obj 124 422 value sound2mutationcc3; #X obj 532 35 inlet; #X obj 533 120 value clipboardcc3; #X obj 544 69 delay 100; #X obj 295 61 ctlin 1 1; #X obj 295 84 / 127; #X obj 354 106 random 2; #X obj 354 84 r exclude; #X obj 354 198 spigot; #X obj 354 151 r include; #X obj 363 221 r keepa; #X obj 414 220 r keepb; #X obj 363 242 expr 0; #X obj 414 242 expr 127; #X floatatom 356 283 5 0 0 0 - - -; #X obj 354 127 s excc3; #X obj 354 171 r cutflowcc3; #X obj 61 381 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 225 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 275 s valuess2; #X obj 21 196 r 3-xxx \$2; #X obj 86 208 r kicks2cc3; #X obj 86 251 s kicks2cc4; #X obj 20 252 value 3s2; #X obj 314 137 r xmorph; #X obj 24 352 r adjustcc3; #X obj 24 423 s actualcc3; #X obj 86 230 del 50; #X floatatom 205 212 5 0 0 0 - - -; #X floatatom 271 215 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 186 pd mutation; #N canvas 265 67 965 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc3 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc3 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 260 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 125 203 s exp_curve_s2cc3; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 279 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 124 204 s log_curve_s2cc3; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 164 -240 tabwrite exp_curve_s2cc3; #X obj 691 -241 tabwrite log_curve_s2cc3; #X obj 334 97 tabread exp_curve_s2cc3; #X obj 587 79 tabread log_curve_s2cc3; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 519 339 pd loginterpol; #X obj 490 282 spigot; #X obj 550 282 spigot; #X floatatom 536 208 5 0 0 0 - - -; #X floatatom 498 252 5 0 0 0 - - -; #X obj 536 185 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 492 306 5 0 0 0 - - -; #X floatatom 554 306 5 0 0 0 - - -; #X obj 499 229 < 1; #X floatatom 523 364 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 47 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 42 0; #X connect 45 0 47 0; #X connect 45 0 51 0; #X connect 47 0 43 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 46 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 355 194 pd cc3; #N canvas 255 72 606 490 cc4 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 347 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 4 0; #X obj 104 142 value clipboardcc4; #X obj 93 172 value Sound2cc4; #X obj 381 416 value childcc4; #X obj 381 449 value clipboardcc4; #X obj 136 422 value sound2mutationcc4; #X obj 543 42 inlet; #X obj 543 117 value clipboardcc4; #X obj 566 74 delay 100; #X obj 295 60 ctlin 1 1; #X obj 295 83 / 127; #X obj 367 113 random 2; #X obj 367 91 r exclude; #X obj 367 205 spigot; #X obj 367 158 r include; #X obj 376 228 r keepa; #X obj 427 227 r keepb; #X obj 376 249 expr 0; #X obj 427 249 expr 127; #X floatatom 369 290 5 0 0 0 - - -; #X obj 367 134 s excc4; #X obj 367 178 r cutflowcc4; #X obj 71 391 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 229 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 279 s valuess2; #X obj 23 200 r 4-xxx \$2; #X obj 22 256 value 4s2; #X obj 88 212 r kicks2cc4; #X obj 88 255 s kicks2cc5; #X obj 324 147 r xmorph; #X obj 27 353 r adjustcc4; #X obj 27 424 s actualcc4; #X obj 88 234 del 50; #X floatatom 201 210 5 0 0 0 - - -; #X floatatom 267 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 186 pd mutation; #N canvas 265 67 977 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc4 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc4 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 260 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s exp_curve_s2cc4; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 260 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 126 204 s log_curve_s2cc4; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 157 -241 tabwrite exp_curve_s2cc4; #X obj 690 -241 tabwrite log_curve_s2cc4; #X obj 332 95 tabread exp_curve_s2cc4; #X obj 588 78 tabread log_curve_s2cc4; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 524 331 pd loginterpol; #X obj 495 274 spigot; #X obj 555 274 spigot; #X floatatom 541 200 5 0 0 0 - - -; #X floatatom 503 244 5 0 0 0 - - -; #X obj 541 177 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 497 298 5 0 0 0 - - -; #X floatatom 559 298 5 0 0 0 - - -; #X obj 504 221 < 1; #X floatatom 528 356 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 468 194 pd cc4; #N canvas 255 72 606 490 cc5 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 166 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 265 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 320 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 5 0; #X obj 104 142 value clipboardcc5; #X obj 93 172 value Sound2cc5; #X obj 381 416 value childcc5; #X obj 381 449 value clipboardcc5; #X obj 136 419 value sound2mutationcc5; #X obj 537 31 inlet; #X obj 537 120 value clipboardcc5; #X obj 556 70 delay 100; #X obj 294 60 ctlin 1 1; #X obj 294 83 / 127; #X obj 366 107 random 2; #X obj 366 85 r exclude; #X obj 366 199 spigot; #X obj 366 152 r include; #X obj 375 222 r keepa; #X obj 426 221 r keepb; #X obj 375 243 expr 0; #X obj 426 243 expr 127; #X floatatom 368 284 5 0 0 0 - - -; #X obj 366 128 s excc5; #X obj 366 172 r cutflowcc5; #X obj 57 382 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 195 r 5-xxx \$2; #X obj 20 249 value 5s2; #X obj 86 205 r kicks2cc5; #X obj 86 248 s kicks2cc6; #X obj 20 272 s valuess2; #X obj 334 157 r xmorph; #X obj 23 348 r adjustcc5; #X obj 23 419 s actualcc5; #X obj 86 227 del 50; #X floatatom 200 212 5 0 0 0 - - -; #X floatatom 266 215 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 186 pd mutation; #N canvas 265 67 1001 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc5 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc5 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 241 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 125 204 s exp_curve_s2cc5; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 241 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s2cc5; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -242 tabwrite exp_curve_s2cc5; #X obj 692 -242 tabwrite log_curve_s2cc5; #X obj 330 96 tabread exp_curve_s2cc5; #X obj 588 77 tabread log_curve_s2cc5; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 528 352 pd loginterpol; #X obj 499 295 spigot; #X obj 559 295 spigot; #X floatatom 545 221 5 0 0 0 - - -; #X floatatom 507 265 5 0 0 0 - - -; #X obj 545 198 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 501 319 5 0 0 0 - - -; #X floatatom 563 319 5 0 0 0 - - -; #X obj 508 242 < 1; #X floatatom 532 377 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 44 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 43 0 9 0; #X connect 44 0 47 0; #X connect 45 0 42 0; #X connect 45 0 44 0; #X connect 45 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 46 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 577 194 pd cc5; #N canvas 255 72 606 490 cc6 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 315 345 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 6 0; #X obj 104 142 value clipboardcc6; #X obj 95 172 value Sound2cc6; #X obj 381 416 value childcc6; #X obj 381 449 value clipboardcc6; #X obj 124 423 value sound2mutationcc6; #X obj 536 31 inlet; #X obj 536 119 value clipboardcc6; #X obj 582 85 delay 100; #X obj 295 60 ctlin 1 1; #X obj 295 83 / 127; #X obj 361 117 random 2; #X obj 361 95 r exclude; #X obj 361 209 spigot; #X obj 361 162 r include; #X obj 370 232 r keepa; #X obj 421 231 r keepb; #X obj 370 253 expr 0; #X obj 421 253 expr 127; #X floatatom 363 294 5 0 0 0 - - -; #X obj 361 138 s excc6; #X obj 361 182 r cutflowcc6; #X obj 32 364 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 195 r 6-xxx \$2; #X obj 22 249 value 6s2; #X obj 88 205 r kicks2cc6; #X obj 88 248 s kicks2cc7; #X obj 22 272 s valuess2; #X obj 344 167 r xmorph; #X obj 31 338 r adjustcc6; #X obj 31 415 s actualcc6; #X obj 89 226 del 50; #X floatatom 195 208 5 0 0 0 - - -; #X floatatom 261 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 194 186 pd mutation; #N canvas 265 67 982 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc6 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc6 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 203 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 125 204 s exp_curve_s2cc6; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 203 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 128 204 s log_curve_s2cc6; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 161 -243 tabwrite exp_curve_s2cc6; #X obj 696 -245 tabwrite log_curve_s2cc6; #X obj 330 94 tabread exp_curve_s2cc6; #X obj 590 76 tabread log_curve_s2cc6; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 525 334 pd loginterpol; #X obj 496 277 spigot; #X obj 556 277 spigot; #X floatatom 542 203 5 0 0 0 - - -; #X floatatom 504 247 5 0 0 0 - - -; #X obj 542 180 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 498 301 5 0 0 0 - - -; #X floatatom 560 301 5 0 0 0 - - -; #X obj 505 224 < 1; #X floatatom 529 359 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 44 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 43 0 9 0; #X connect 44 0 47 0; #X connect 45 0 42 0; #X connect 45 0 44 0; #X connect 45 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 46 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 682 194 pd cc6; #N canvas 255 72 606 490 cc7 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 199 159 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 265 159 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 339 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 7 0; #X obj 110 137 value clipboardcc7; #X obj 95 172 value Sound2cc7; #X obj 381 416 value childcc7; #X obj 381 449 value clipboardcc7; #X obj 121 426 value sound2mutationcc7; #X obj 530 28 inlet; #X obj 531 116 value clipboardcc7; #X obj 572 75 delay 100; #X obj 294 56 ctlin 1 1; #X obj 294 79 / 127; #X obj 359 83 random 2; #X obj 359 61 r exclude; #X obj 362 173 spigot; #X obj 359 128 r include; #X obj 368 198 r keepa; #X obj 419 197 r keepb; #X obj 368 219 expr 0; #X obj 419 219 expr 127; #X floatatom 361 260 5 0 0 0 - - -; #X obj 359 104 s excc7; #X obj 359 148 r cutflowcc7; #X obj 42 374 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 195 r 7-xxx \$2; #X obj 88 205 r kicks2cc7; #X obj 22 249 value 7s2; #X obj 88 248 s kicks2cc8; #X obj 22 272 s valuess2; #X obj 292 102 r xmorph; #X obj 30 349 r adjustcc7; #X obj 30 420 s actualcc7; #X obj 88 226 del 50; #X floatatom 198 204 5 0 0 0 - - -; #X floatatom 264 207 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 200 179 pd mutation; #N canvas 265 67 926 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc7 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc7 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 203 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 157 209 s exp_curve_s2cc7; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 222 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 129 203 s log_curve_s2cc7; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -244 tabwrite exp_curve_s2cc7; #X obj 689 -242 tabwrite log_curve_s2cc7; #X obj 332 95 tabread exp_curve_s2cc7; #X obj 589 80 tabread log_curve_s2cc7; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 511 321 pd loginterpol; #X obj 482 264 spigot; #X obj 542 264 spigot; #X floatatom 528 190 5 0 0 0 - - -; #X floatatom 490 234 5 0 0 0 - - -; #X obj 528 167 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 484 288 5 0 0 0 - - -; #X floatatom 546 288 5 0 0 0 - - -; #X obj 491 211 < 1; #X floatatom 515 346 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 43 0 9 0; #X connect 44 0 42 0; #X connect 44 0 45 0; #X connect 44 0 51 0; #X connect 45 0 47 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 46 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 786 194 pd cc7; #N canvas 255 72 606 490 cc8 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 198 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 264 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 315 331 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 8 0; #X obj 104 142 value clipboardcc8; #X obj 94 172 value Sound2cc8; #X obj 381 416 value childcc8; #X obj 381 449 value clipboardcc8; #X obj 135 428 value sound2mutationcc8; #X obj 530 29 inlet; #X obj 530 118 value clipboardcc8; #X obj 552 68 delay 100; #X obj 292 48 ctlin 1 1; #X obj 292 71 / 127; #X obj 353 83 random 2; #X obj 353 61 r exclude; #X obj 353 175 spigot; #X obj 353 128 r include; #X obj 362 198 r keepa; #X obj 413 197 r keepb; #X obj 362 219 expr 0; #X obj 413 219 expr 127; #X floatatom 355 260 5 0 0 0 - - -; #X obj 353 107 s excc8; #X obj 353 148 r cutflowcc8; #X obj 52 384 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 197 r 8-xxx \$2; #X obj 22 251 value 8s2; #X obj 88 207 r kicks2cc8; #X obj 88 250 s kicks2cc9; #X obj 22 274 s valuess2; #X obj 302 112 r xmorph; #X obj 30 354 r adjustcc8; #X obj 30 425 s actualcc8; #X obj 88 229 del 50; #X floatatom 208 214 5 0 0 0 - - -; #X floatatom 274 217 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 186 pd mutation; #N canvas 265 67 934 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc8 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc8 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 203 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s2cc8; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 222 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 139 194 s log_curve_s2cc8; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 160 -244 tabwrite exp_curve_s2cc8; #X obj 700 -242 tabwrite log_curve_s2cc8; #X obj 330 95 tabread exp_curve_s2cc8; #X obj 587 76 tabread log_curve_s2cc8; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 524 349 pd loginterpol; #X obj 495 292 spigot; #X obj 555 292 spigot; #X floatatom 541 218 5 0 0 0 - - -; #X floatatom 503 262 5 0 0 0 - - -; #X obj 541 195 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 497 316 5 0 0 0 - - -; #X floatatom 559 316 5 0 0 0 - - -; #X obj 504 239 < 1; #X floatatom 528 374 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 44 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 43 0 9 0; #X connect 44 0 47 0; #X connect 45 0 42 0; #X connect 45 0 44 0; #X connect 45 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 46 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 903 191 pd cc8; #N canvas 8 128 606 490 cc9 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 158 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 158 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 348 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 9 0; #X obj 104 142 value clipboardcc9; #X obj 93 171 value Sound2cc9; #X obj 381 416 value childcc9; #X obj 381 449 value clipboardcc9; #X obj 137 429 value sound2mutationcc9; #X obj 538 38 inlet; #X obj 538 126 value clipboardcc9; #X obj 581 91 delay 100; #X obj 298 56 ctlin 1 1; #X obj 298 79 / 127; #X obj 367 105 random 2; #X obj 367 83 r exclude; #X obj 367 197 spigot; #X obj 367 150 r include; #X obj 376 220 r keepa; #X obj 427 219 r keepb; #X obj 376 241 expr 0; #X obj 427 241 expr 127; #X floatatom 369 282 5 0 0 0 - - -; #X obj 367 129 s excc9; #X obj 367 170 r cutflowcc9; #X obj 62 394 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 196 r 9-xxx \$2; #X obj 21 250 value 9s2; #X obj 87 206 r kicks2cc9; #X obj 87 249 s kicks2cc10; #X obj 21 273 s valuess2; #X obj 312 122 r xmorph; #X obj 24 353 r adjustcc9; #X obj 24 424 s actualcc9; #X obj 87 228 del 50; #X floatatom 197 203 5 0 0 0 - - -; #X floatatom 263 206 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 182 pd mutation; #N canvas 265 67 1006 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc9 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc9 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 184 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 189 s exp_curve_s2cc9; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 203 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 126 201 s log_curve_s2cc9; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 160 -243 tabwrite exp_curve_s2cc9; #X obj 701 -242 tabwrite log_curve_s2cc9; #X obj 330 93 tabread exp_curve_s2cc9; #X obj 587 75 tabread log_curve_s2cc9; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 515 360 pd loginterpol; #X obj 486 303 spigot; #X obj 546 303 spigot; #X floatatom 532 229 5 0 0 0 - - -; #X floatatom 494 273 5 0 0 0 - - -; #X obj 532 206 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 488 327 5 0 0 0 - - -; #X floatatom 550 327 5 0 0 0 - - -; #X obj 495 250 < 1; #X floatatom 519 385 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 44 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 43 0 9 0; #X connect 44 0 47 0; #X connect 45 0 42 0; #X connect 45 0 44 0; #X connect 45 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 46 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 23 323 pd cc9; #N canvas 292 125 606 490 cc10 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 341 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 10 0; #X obj 104 142 value clipboardcc10; #X obj 93 172 value Sound2cc10; #X obj 381 416 value childcc10; #X obj 381 449 value clipboardcc10; #X obj 127 425 value sound2mutationcc10; #X obj 529 33 inlet; #X obj 529 121 value clipboardcc10; #X obj 561 76 delay 100; #X obj 297 43 ctlin 1 1; #X obj 297 66 / 127; #X obj 357 86 random 2; #X obj 357 64 r exclude; #X obj 357 178 spigot; #X obj 357 131 r include; #X obj 366 201 r keepa; #X obj 417 200 r keepb; #X obj 366 222 expr 0; #X obj 417 222 expr 127; #X floatatom 359 263 5 0 0 0 - - -; #X obj 357 110 s excc10; #X obj 357 151 r cutflowcc10; #X obj 42 374 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 272 s valuess2; #X obj 23 195 r 10-xxx \$2; #X obj 22 249 value 10s2; #X obj 88 205 r kicks2cc10; #X obj 88 248 s kicks2cc11; #X obj 322 132 r xmorph; #X obj 29 342 r adjustcc10; #X obj 29 413 s actualcc10; #X obj 88 227 del 50; #X floatatom 203 211 5 0 0 0 - - -; #X floatatom 269 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 186 pd mutation; #N canvas 265 67 969 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc10 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc10 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 184 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 189 s exp_curve_s2cc10; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 203 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 128 203 s log_curve_s2cc10; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -241 tabwrite exp_curve_s2cc10; #X obj 700 -243 tabwrite log_curve_s2cc10; #X obj 330 95 tabread exp_curve_s2cc10; #X obj 586 76 tabread log_curve_s2cc10; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 498 353 pd loginterpol; #X obj 469 296 spigot; #X obj 529 296 spigot; #X floatatom 515 222 5 0 0 0 - - -; #X floatatom 477 266 5 0 0 0 - - -; #X obj 515 199 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 471 320 5 0 0 0 - - -; #X floatatom 533 320 5 0 0 0 - - -; #X obj 478 243 < 1; #X floatatom 502 378 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 138 324 pd cc10; #N canvas 255 72 606 490 cc11 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 203 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 269 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 314 346 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 11 0; #X obj 104 142 value clipboardcc11; #X obj 93 172 value Sound2cc11; #X obj 381 416 value childcc11; #X obj 381 449 value clipboardcc11; #X obj 119 426 value sound2mutationcc11; #X obj 539 34 inlet; #X obj 539 122 value clipboardcc11; #X obj 576 91 delay 100; #X obj 297 60 ctlin 1 1; #X obj 297 83 / 127; #X obj 356 104 random 2; #X obj 356 82 r exclude; #X obj 356 196 spigot; #X obj 356 149 r include; #X obj 365 219 r keepa; #X obj 416 218 r keepb; #X obj 365 240 expr 0; #X obj 416 240 expr 127; #X floatatom 358 281 5 0 0 0 - - -; #X obj 356 128 s excc11; #X obj 356 169 r cutflowcc11; #X obj 52 384 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 273 s valuess2; #X obj 24 196 r 11-xxx \$2; #X obj 23 250 value 11s2; #X obj 89 206 r kicks2cc11; #X obj 89 249 s kicks2cc12; #X obj 332 142 r xmorph; #X obj 25 344 r adjustcc11; #X obj 25 415 s actualcc11; #X obj 89 228 del 50; #X floatatom 197 208 5 0 0 0 - - -; #X floatatom 263 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 183 pd mutation; #N canvas 265 67 1037 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc11 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc11 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 146 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s2cc11; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 184 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 126 202 s log_curve_s2cc11; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -241 tabwrite exp_curve_s2cc11; #X obj 698 -241 tabwrite log_curve_s2cc11; #X obj 330 95 tabread exp_curve_s2cc11; #X obj 588 77 tabread log_curve_s2cc11; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 516 340 pd loginterpol; #X obj 487 283 spigot; #X obj 547 283 spigot; #X floatatom 533 209 5 0 0 0 - - -; #X floatatom 495 253 5 0 0 0 - - -; #X obj 533 186 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 489 307 5 0 0 0 - - -; #X floatatom 551 307 5 0 0 0 - - -; #X obj 496 230 < 1; #X floatatom 520 365 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 248 324 pd cc11; #N canvas 642 108 606 490 cc12 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 160 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 160 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 339 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 12 0; #X obj 104 142 value clipboardcc12; #X obj 93 172 value Sound2cc12; #X obj 381 416 value childcc12; #X obj 381 449 value clipboardcc12; #X obj 132 425 value sound2mutationcc12; #X obj 535 29 inlet; #X obj 535 117 value clipboardcc12; #X obj 566 81 delay 100; #X obj 290 37 ctlin 1 1; #X obj 290 60 / 127; #X obj 346 80 random 2; #X obj 346 58 r exclude; #X obj 346 172 spigot; #X obj 346 125 r include; #X obj 355 195 r keepa; #X obj 406 194 r keepb; #X obj 355 216 expr 0; #X obj 406 216 expr 127; #X floatatom 348 257 5 0 0 0 - - -; #X obj 346 104 s excc12; #X obj 346 145 r cutflowcc12; #X obj 46 352 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 225 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 275 s valuess2; #X obj 24 198 r 12-xxx \$2; #X obj 23 252 value 12s2; #X obj 89 208 r kicks2cc12; #X obj 89 251 s kicks2cc13; #X obj 272 82 r xmorph; #X obj 21 319 r adjustcc12; #X obj 21 390 s actualcc12; #X obj 89 230 del 50; #X floatatom 200 211 5 0 0 0 - - -; #X floatatom 266 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 183 pd mutation; #N canvas 265 67 1030 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc12 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc12 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 165 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 138 189 s exp_curve_s2cc12; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 184 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s2cc12; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -241 tabwrite exp_curve_s2cc12; #X obj 700 -242 tabwrite log_curve_s2cc12; #X obj 330 95 tabread exp_curve_s2cc12; #X obj 588 77 tabread log_curve_s2cc12; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 535 349 pd loginterpol; #X obj 506 292 spigot; #X obj 566 292 spigot; #X floatatom 552 218 5 0 0 0 - - -; #X floatatom 514 262 5 0 0 0 - - -; #X obj 552 195 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 508 316 5 0 0 0 - - -; #X floatatom 570 316 5 0 0 0 - - -; #X obj 515 239 < 1; #X floatatom 539 374 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 356 325 pd cc12; #N canvas 255 72 606 490 cc13 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 159 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 159 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 353 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 13 0; #X obj 104 142 value clipboardcc13; #X obj 93 172 value Sound2cc13; #X obj 381 416 value childcc13; #X obj 381 449 value clipboardcc13; #X obj 135 423 value sound2mutationcc13; #X obj 539 31 inlet; #X obj 539 119 value clipboardcc13; #X obj 571 78 delay 100; #X obj 297 57 ctlin 1 1; #X obj 297 80 / 127; #X obj 350 102 random 2; #X obj 350 80 r exclude; #X obj 350 194 spigot; #X obj 350 147 r include; #X obj 359 217 r keepa; #X obj 410 216 r keepb; #X obj 359 238 expr 0; #X obj 410 238 expr 127; #X floatatom 352 279 5 0 0 0 - - -; #X obj 350 126 s excc13; #X obj 350 167 r cutflowcc13; #X obj 56 362 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 273 s valuess2; #X obj 25 196 r 13-xxx \$2; #X obj 24 250 value 13s2; #X obj 90 206 r kicks2cc13; #X obj 90 249 s kicks2cc14; #X obj 282 92 r xmorph; #X obj 36 338 r adjustcc13; #X obj 36 409 s actualcc13; #X obj 90 228 del 50; #X floatatom 199 202 5 0 0 0 - - -; #X floatatom 265 205 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 200 181 pd mutation; #N canvas 265 67 976 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc13 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc13 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 165 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 138 190 s exp_curve_s2cc13; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 165 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 128 203 s log_curve_s2cc13; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 160 -242 tabwrite exp_curve_s2cc13; #X obj 700 -242 tabwrite log_curve_s2cc13; #X obj 330 95 tabread exp_curve_s2cc13; #X obj 587 77 tabread log_curve_s2cc13; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 517 346 pd loginterpol; #X obj 488 289 spigot; #X obj 548 289 spigot; #X floatatom 534 215 5 0 0 0 - - -; #X floatatom 496 259 5 0 0 0 - - -; #X obj 534 192 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 490 313 5 0 0 0 - - -; #X floatatom 552 313 5 0 0 0 - - -; #X obj 497 236 < 1; #X floatatom 521 371 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 469 325 pd cc13; #N canvas 255 72 606 490 cc14 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 206 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 272 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 332 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 14 0; #X obj 104 142 value clipboardcc14; #X obj 93 172 value Sound2cc14; #X obj 381 416 value childcc14; #X obj 381 449 value clipboardcc14; #X obj 127 428 value sound2mutationcc14; #X obj 532 30 inlet; #X obj 532 118 value clipboardcc14; #X obj 575 71 delay 100; #X obj 296 60 ctlin 1 1; #X obj 296 83 / 127; #X obj 357 97 random 2; #X obj 357 75 r exclude; #X obj 357 189 spigot; #X obj 357 142 r include; #X obj 366 212 r keepa; #X obj 417 211 r keepb; #X obj 366 233 expr 0; #X obj 417 233 expr 127; #X floatatom 359 274 5 0 0 0 - - -; #X obj 357 162 r cutflowcc14; #X obj 357 121 s excc14; #X obj 66 372 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 273 s valuess2; #X obj 21 196 r 14-xxx \$2; #X obj 20 250 value 14s2; #X obj 86 206 r kicks2cc14; #X obj 86 249 s kicks2cc15; #X obj 292 102 r xmorph; #X obj 21 330 r adjustcc14; #X obj 21 401 s actualcc14; #X obj 86 228 del 50; #X floatatom 206 211 5 0 0 0 - - -; #X floatatom 272 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 207 188 pd mutation; #N canvas 265 67 1009 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc14 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc14 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 165 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s2cc14; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 165 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s2cc14; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -241 tabwrite exp_curve_s2cc14; #X obj 698 -243 tabwrite log_curve_s2cc14; #X obj 330 95 tabread exp_curve_s2cc14; #X obj 587 76 tabread log_curve_s2cc14; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 500 328 pd loginterpol; #X obj 471 271 spigot; #X obj 531 271 spigot; #X floatatom 517 197 5 0 0 0 - - -; #X floatatom 479 241 5 0 0 0 - - -; #X obj 517 174 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 473 295 5 0 0 0 - - -; #X floatatom 535 295 5 0 0 0 - - -; #X obj 480 218 < 1; #X floatatom 504 353 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 40 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 40 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 39 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 579 325 pd cc14; #N canvas 695 90 606 490 cc15 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 314 351 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 15 0; #X obj 104 142 value clipboardcc15; #X obj 95 172 value Sound2cc15; #X obj 381 416 value childcc15; #X obj 381 449 value clipboardcc15; #X obj 127 420 value sound2mutationcc15; #X obj 538 31 inlet; #X obj 538 119 value clipboardcc15; #X obj 575 74 delay 100; #X obj 298 53 ctlin 1 1; #X obj 298 76 / 127; #X obj 356 96 random 2; #X obj 356 74 r exclude; #X obj 356 188 spigot; #X obj 356 141 r include; #X obj 365 211 r keepa; #X obj 416 210 r keepb; #X obj 365 232 expr 0; #X obj 416 232 expr 127; #X floatatom 358 273 5 0 0 0 - - -; #X obj 356 122 s excc15; #X obj 356 161 r cutflowcc15; #X obj 55 378 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 273 s valuess2; #X obj 22 196 r 15-xxx \$2; #X obj 21 250 value 15s2; #X obj 87 206 r kicks2cc15; #X obj 87 249 s kicks2cc16; #X obj 302 112 r xmorph; #X obj 30 344 r adjustcc15; #X obj 30 415 s actualcc15; #X obj 87 228 del 50; #X floatatom 197 208 5 0 0 0 - - -; #X floatatom 263 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 197 183 pd mutation; #N canvas 265 67 976 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc15 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc15 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 165 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s2cc15; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 210 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 184 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 202 s log_curve_s2cc15; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -241 tabwrite exp_curve_s2cc15; #X obj 699 -241 tabwrite log_curve_s2cc15; #X obj 332 94 tabread exp_curve_s2cc15; #X obj 588 77 tabread log_curve_s2cc15; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 506 340 pd loginterpol; #X obj 477 283 spigot; #X obj 537 283 spigot; #X floatatom 523 209 5 0 0 0 - - -; #X floatatom 485 253 5 0 0 0 - - -; #X obj 523 186 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 479 307 5 0 0 0 - - -; #X floatatom 541 307 5 0 0 0 - - -; #X obj 486 230 < 1; #X floatatom 510 365 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 683 325 pd cc15; #N canvas 255 72 606 490 cc16 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 347 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 16 0; #X obj 104 142 value clipboardcc16; #X obj 95 172 value Sound2cc16; #X obj 381 416 value childcc16; #X obj 381 449 value clipboardcc16; #X obj 122 426 value sound2mutationcc16; #X obj 534 32 inlet; #X obj 534 120 value clipboardcc16; #X obj 583 87 delay 100; #X obj 297 56 ctlin 1 1; #X obj 297 79 / 127; #X obj 358 90 random 2; #X obj 358 68 r exclude; #X obj 358 182 spigot; #X obj 358 135 r include; #X obj 367 205 r keepa; #X obj 418 204 r keepb; #X obj 367 226 expr 0; #X obj 418 226 expr 127; #X floatatom 360 267 5 0 0 0 - - -; #X obj 358 116 s excc16; #X obj 358 155 r cutflowcc16; #X obj 65 388 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 273 s valuess2; #X obj 21 196 r 16-xxx \$2; #X obj 20 250 value 16s2; #X obj 86 206 r kicks2cc16; #X obj 86 249 s kicks2cc17; #X obj 312 122 r xmorph; #X obj 19 344 r adjustcc16; #X obj 19 415 s actualcc16; #X obj 86 228 del 50; #X floatatom 199 209 5 0 0 0 - - -; #X floatatom 265 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 207 189 pd mutation; #N canvas 265 67 1067 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc16 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc16 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 146 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 190 s exp_curve_s2cc16; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 165 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 129 203 s log_curve_s2cc16; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -241 tabwrite exp_curve_s2cc16; #X obj 701 -243 tabwrite log_curve_s2cc16; #X obj 331 95 tabread exp_curve_s2cc16; #X obj 589 76 tabread log_curve_s2cc16; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 507 327 pd loginterpol; #X obj 478 270 spigot; #X obj 538 270 spigot; #X floatatom 524 196 5 0 0 0 - - -; #X floatatom 486 240 5 0 0 0 - - -; #X obj 524 173 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 480 294 5 0 0 0 - - -; #X floatatom 542 294 5 0 0 0 - - -; #X obj 487 217 < 1; #X floatatom 511 352 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 787 325 pd cc16; #N canvas 255 72 606 490 cc17 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 203 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 269 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 316 342 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 17 0; #X obj 104 142 value clipboardcc17; #X obj 94 172 value Sound2cc17; #X obj 381 416 value childcc17; #X obj 381 449 value clipboardcc17; #X obj 116 422 value sound2mutationcc17; #X obj 544 34 inlet; #X obj 544 122 value clipboardcc17; #X obj 573 77 delay 100; #X obj 296 50 ctlin 1 1; #X obj 296 73 / 127; #X obj 355 84 random 2; #X obj 355 62 r exclude; #X obj 355 176 spigot; #X obj 355 129 r include; #X obj 364 199 r keepa; #X obj 415 198 r keepb; #X obj 364 220 expr 0; #X obj 415 220 expr 127; #X floatatom 357 261 5 0 0 0 - - -; #X obj 355 110 s excc17; #X obj 355 149 r cutflowcc17; #X obj 44 367 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 273 s valuess2; #X obj 22 196 r 17-xxx \$2; #X obj 21 250 value 17s2; #X obj 87 206 r kicks2cc17; #X obj 87 249 s kicks2cc18; #X obj 322 132 r xmorph; #X obj 22 341 r adjustcc17; #X obj 22 412 s actualcc17; #X obj 87 228 del 50; #X floatatom 209 219 5 0 0 0 - - -; #X floatatom 275 222 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 207 188 pd mutation; #N canvas 265 67 979 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc17 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc17 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 146 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s2cc17; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 165 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 128 203 s log_curve_s2cc17; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -243 tabwrite exp_curve_s2cc17; #X obj 700 -242 tabwrite log_curve_s2cc17; #X obj 330 94 tabread exp_curve_s2cc17; #X obj 588 76 tabread log_curve_s2cc17; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 519 362 pd loginterpol; #X obj 490 305 spigot; #X obj 550 305 spigot; #X floatatom 536 231 5 0 0 0 - - -; #X floatatom 498 275 5 0 0 0 - - -; #X obj 536 208 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 492 329 5 0 0 0 - - -; #X floatatom 554 329 5 0 0 0 - - -; #X obj 499 252 < 1; #X floatatom 523 387 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 904 322 pd cc17; #N canvas 8 128 606 490 cc18 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 343 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 18 0; #X obj 104 142 value clipboardcc18; #X obj 92 173 value Sound2cc18; #X obj 381 416 value childcc18; #X obj 381 449 value clipboardcc18; #X obj 125 422 value sound2mutationcc18; #X obj 550 33 inlet; #X obj 550 121 value clipboardcc18; #X obj 576 80 delay 100; #X obj 296 53 ctlin 1 1; #X obj 296 76 / 127; #X obj 359 87 random 2; #X obj 359 65 r exclude; #X obj 359 179 spigot; #X obj 359 132 r include; #X obj 368 202 r keepa; #X obj 419 201 r keepb; #X obj 368 223 expr 0; #X obj 419 223 expr 127; #X floatatom 361 264 5 0 0 0 - - -; #X obj 359 113 s excc18; #X obj 359 152 r cutflowcc18; #X obj 54 377 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 273 s valuess2; #X obj 23 196 r 18-xxx \$2; #X obj 22 250 value 18s2; #X obj 88 206 r kicks2cc18; #X obj 88 249 s kicks2cc19; #X obj 332 142 r xmorph; #X obj 26 345 r adjustcc18; #X obj 26 416 s actualcc18; #X obj 88 228 del 50; #X floatatom 202 206 5 0 0 0 - - -; #X floatatom 268 209 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 184 pd mutation; #N canvas 265 67 986 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc18 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc18 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 127 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s2cc18; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 146 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 125 203 s log_curve_s2cc18; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -242 tabwrite exp_curve_s2cc18; #X obj 702 -242 tabwrite log_curve_s2cc18; #X obj 328 95 tabread exp_curve_s2cc18; #X obj 589 76 tabread log_curve_s2cc18; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 529 372 pd loginterpol; #X obj 500 315 spigot; #X obj 560 315 spigot; #X floatatom 546 241 5 0 0 0 - - -; #X floatatom 508 285 5 0 0 0 - - -; #X obj 546 218 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 502 339 5 0 0 0 - - -; #X floatatom 564 339 5 0 0 0 - - -; #X obj 509 262 < 1; #X floatatom 533 397 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 23 458 pd cc18; #N canvas 418 132 606 490 cc19 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 203 160 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 269 160 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 350 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 19 0; #X obj 104 142 value clipboardcc19; #X obj 93 172 value Sound2cc19; #X obj 381 416 value childcc19; #X obj 381 449 value clipboardcc19; #X obj 141 425 value sound2mutationcc19; #X obj 562 37 inlet; #X obj 562 118 value clipboardcc19; #X obj 592 92 delay 100; #X obj 290 50 ctlin 1 1; #X obj 290 73 / 127; #X obj 346 83 random 2; #X obj 346 61 r exclude; #X obj 346 175 spigot; #X obj 346 128 r include; #X obj 355 198 r keepa; #X obj 406 197 r keepb; #X obj 355 219 expr 0; #X obj 406 219 expr 127; #X floatatom 348 260 5 0 0 0 - - -; #X obj 346 109 s excc19; #X obj 346 148 r cutflowcc19; #X obj 35 364 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 274 s valuess2; #X obj 23 197 r 19-xxx \$2; #X obj 22 251 value 19s2; #X obj 88 207 r kicks2cc19; #X obj 88 250 s kicks2cc20; #X obj 262 92 r xmorph; #X obj 34 339 r adjustcc19; #X obj 34 410 s actualcc19; #X obj 88 229 del 50; #X floatatom 203 204 5 0 0 0 - - -; #X floatatom 269 207 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 184 pd mutation; #N canvas 265 67 1044 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc19 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc19 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 127 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s2cc19; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -407 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 146 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 128 203 s log_curve_s2cc19; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 161 -243 tabwrite exp_curve_s2cc19; #X obj 700 -242 tabwrite log_curve_s2cc19; #X obj 329 95 tabread exp_curve_s2cc19; #X obj 588 76 tabread log_curve_s2cc19; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 496 328 pd loginterpol; #X obj 467 271 spigot; #X obj 527 271 spigot; #X floatatom 513 197 5 0 0 0 - - -; #X floatatom 475 241 5 0 0 0 - - -; #X obj 513 174 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 469 295 5 0 0 0 - - -; #X floatatom 531 295 5 0 0 0 - - -; #X obj 476 218 < 1; #X floatatom 500 353 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 138 459 pd cc19; #N canvas 255 72 606 490 cc20 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 316 171 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 343 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 20 0; #X obj 104 142 value clipboardcc20; #X obj 93 172 value Sound2cc20; #X obj 381 416 value childcc20; #X obj 381 449 value clipboardcc20; #X obj 144 426 value sound2mutationcc20; #X obj 542 36 inlet; #X obj 542 124 value clipboardcc20; #X obj 582 82 delay 100; #X obj 293 55 ctlin 1 1; #X obj 293 78 / 127; #X obj 348 80 random 2; #X obj 348 58 r exclude; #X obj 348 172 spigot; #X obj 348 125 r include; #X obj 357 195 r keepa; #X obj 408 194 r keepb; #X obj 357 216 expr 0; #X obj 408 216 expr 127; #X floatatom 350 257 5 0 0 0 - - -; #X obj 348 106 s excc20; #X obj 348 145 r cutflowcc20; #X obj 45 374 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 273 s valuess2; #X obj 24 196 r 20-xxx \$2; #X obj 23 250 value 20s2; #X obj 89 206 r kicks2cc20; #X obj 89 249 s kicks2cc21; #X obj 272 102 r xmorph; #X obj 44 349 r adjustcc20; #X obj 44 420 s actualcc20; #X obj 89 229 del 50; #X floatatom 202 211 5 0 0 0 - - -; #X floatatom 268 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 184 pd mutation; #N canvas 265 67 967 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc20 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc20 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 127 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 189 s exp_curve_s2cc20; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 146 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s2cc20; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 160 -243 tabwrite exp_curve_s2cc20; #X obj 699 -242 tabwrite log_curve_s2cc20; #X obj 331 94 tabread exp_curve_s2cc20; #X obj 588 77 tabread log_curve_s2cc20; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 489 344 pd loginterpol; #X obj 460 287 spigot; #X obj 520 287 spigot; #X floatatom 506 213 5 0 0 0 - - -; #X floatatom 468 257 5 0 0 0 - - -; #X obj 506 190 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 462 311 5 0 0 0 - - -; #X floatatom 524 311 5 0 0 0 - - -; #X obj 469 234 < 1; #X floatatom 493 369 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 248 459 pd cc20; #N canvas 418 126 606 490 cc21 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 340 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 21 0; #X obj 104 142 value clipboardcc21; #X obj 90 175 value Sound2cc21; #X obj 381 416 value childcc21; #X obj 381 449 value clipboardcc21; #X obj 136 427 value sound2mutationcc21; #X obj 552 34 inlet; #X obj 552 122 value clipboardcc21; #X obj 572 72 delay 100; #X obj 294 52 ctlin 1 1; #X obj 294 75 / 127; #X obj 347 84 random 2; #X obj 347 62 r exclude; #X obj 347 176 spigot; #X obj 347 129 r include; #X obj 356 199 r keepa; #X obj 407 198 r keepb; #X obj 356 220 expr 0; #X obj 407 220 expr 127; #X floatatom 349 261 5 0 0 0 - - -; #X obj 344 110 s excc21; #X obj 347 149 r cutflowcc21; #X obj 55 384 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 225 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 275 s valuess2; #X obj 24 198 r 21-xxx \$2; #X obj 23 252 value 21s2; #X obj 89 208 r kicks2cc21; #X obj 89 251 s kicks2cc22; #X obj 282 112 r xmorph; #X obj 22 344 r adjustcc21; #X obj 22 415 s actualcc21; #X obj 89 230 del 50; #X floatatom 201 210 5 0 0 0 - - -; #X floatatom 267 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 184 pd mutation; #N canvas 265 67 1007 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc21 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc21 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 108 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s2cc21; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 127 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 128 202 s log_curve_s2cc21; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -242 tabwrite exp_curve_s2cc21; #X obj 700 -243 tabwrite log_curve_s2cc21; #X obj 330 94 tabread exp_curve_s2cc21; #X obj 588 76 tabread log_curve_s2cc21; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 517 352 pd loginterpol; #X obj 488 295 spigot; #X obj 548 295 spigot; #X floatatom 534 221 5 0 0 0 - - -; #X floatatom 496 265 5 0 0 0 - - -; #X obj 534 198 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 490 319 5 0 0 0 - - -; #X floatatom 552 319 5 0 0 0 - - -; #X obj 497 242 < 1; #X floatatom 521 377 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 356 460 pd cc21; #N canvas 255 72 606 490 cc22 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 338 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 22 0; #X obj 109 143 value clipboardcc22; #X obj 93 172 value Sound2cc22; #X obj 381 416 value childcc22; #X obj 381 449 value clipboardcc22; #X obj 131 430 value sound2mutationcc22; #X obj 542 28 inlet; #X obj 542 119 value clipboardcc22; #X obj 579 80 delay 100; #X obj 304 62 ctlin 1 1; #X obj 304 85 / 127; #X obj 364 93 random 2; #X obj 364 71 r exclude; #X obj 364 185 spigot; #X obj 364 138 r include; #X obj 373 208 r keepa; #X obj 424 207 r keepb; #X obj 373 229 expr 0; #X obj 424 229 expr 127; #X floatatom 366 270 5 0 0 0 - - -; #X obj 361 119 s excc22; #X obj 364 158 r cutflowcc22; #X obj 65 394 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 273 s valuess2; #X obj 22 196 r 22-xxx \$2; #X obj 21 250 value 22s2; #X obj 87 206 r kicks2cc22; #X obj 87 249 s kicks2cc23; #X obj 292 122 r xmorph; #X obj 33 356 r adjustcc22; #X obj 33 427 s actualcc22; #X obj 87 228 del 50; #X floatatom 199 210 5 0 0 0 - - -; #X floatatom 265 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 201 187 pd mutation; #N canvas 265 67 904 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc22 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc22 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 108 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s2cc22; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 212 -409 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 108 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s2cc22; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 160 -242 tabwrite exp_curve_s2cc22; #X obj 700 -242 tabwrite log_curve_s2cc22; #X obj 324 94 tabread exp_curve_s2cc22; #X obj 587 77 tabread log_curve_s2cc22; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 524 340 pd loginterpol; #X obj 495 283 spigot; #X obj 555 283 spigot; #X floatatom 541 209 5 0 0 0 - - -; #X floatatom 503 253 5 0 0 0 - - -; #X obj 541 186 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 497 307 5 0 0 0 - - -; #X floatatom 559 307 5 0 0 0 - - -; #X obj 504 230 < 1; #X floatatom 528 365 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 469 460 pd cc22; #N canvas 255 72 606 490 cc23 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 346 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 23 0; #X obj 104 142 value clipboardcc23; #X obj 93 172 value Sound2cc23; #X obj 381 416 value childcc23; #X obj 381 449 value clipboardcc23; #X obj 118 423 value sound2mutationcc23; #X obj 536 31 inlet; #X obj 536 119 value clipboardcc23; #X obj 578 85 delay 100; #X obj 300 58 ctlin 1 1; #X obj 300 81 / 127; #X obj 364 97 random 2; #X obj 364 75 r exclude; #X obj 364 189 spigot; #X obj 364 142 r include; #X obj 373 212 r keepa; #X obj 424 211 r keepb; #X obj 373 233 expr 0; #X obj 424 233 expr 127; #X floatatom 366 274 5 0 0 0 - - -; #X obj 364 123 s excc23; #X obj 364 162 r cutflowcc23; #X obj 54 388 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 273 s valuess2; #X obj 24 196 r 23-xxx \$2; #X obj 23 250 value 23s2; #X obj 89 206 r kicks2cc23; #X obj 89 249 s kicks2cc24; #X obj 302 132 r xmorph; #X obj 23 349 r adjustcc23; #X obj 23 420 s actualcc23; #X obj 90 228 del 50; #X floatatom 200 209 5 0 0 0 - - -; #X floatatom 266 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 201 185 pd mutation; #N canvas 265 67 1034 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc23 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc23 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 108 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s2cc23; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 127 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s2cc23; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 161 -242 tabwrite exp_curve_s2cc23; #X obj 703 -244 tabwrite log_curve_s2cc23; #X obj 332 94 tabread exp_curve_s2cc23; #X obj 587 77 tabread log_curve_s2cc23; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 508 368 pd loginterpol; #X obj 479 311 spigot; #X obj 539 311 spigot; #X floatatom 525 237 5 0 0 0 - - -; #X floatatom 487 281 5 0 0 0 - - -; #X obj 525 214 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 481 335 5 0 0 0 - - -; #X floatatom 543 335 5 0 0 0 - - -; #X obj 488 258 < 1; #X floatatom 512 393 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 578 460 pd cc23; #N canvas 255 72 606 490 cc24 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 199 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 265 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 349 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 24 0; #X obj 104 142 value clipboardcc24; #X obj 95 172 value Sound2cc24; #X obj 381 416 value childcc24; #X obj 381 449 value clipboardcc24; #X obj 123 429 value sound2mutationcc24; #X obj 538 31 inlet; #X obj 538 119 value clipboardcc24; #X obj 568 75 delay 100; #X obj 298 49 ctlin 1 1; #X obj 298 72 / 127; #X obj 347 92 random 2; #X obj 347 70 r exclude; #X obj 347 184 spigot; #X obj 347 137 r include; #X obj 356 207 r keepa; #X obj 407 206 r keepb; #X obj 356 228 expr 0; #X obj 407 228 expr 127; #X floatatom 349 269 5 0 0 0 - - -; #X obj 347 118 s excc24; #X obj 347 157 r cutflowcc24; #X obj 64 398 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 273 s valuess2; #X obj 23 196 r 24-xxx \$2; #X obj 22 250 value 24s2; #X obj 88 206 r kicks2cc24; #X obj 88 249 s kicks2cc25; #X obj 312 142 r xmorph; #X obj 28 355 r adjustcc24; #X obj 28 426 s actualcc24; #X obj 88 228 del 50; #X floatatom 199 206 5 0 0 0 - - -; #X floatatom 265 209 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 198 183 pd mutation; #N canvas 265 67 1039 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc24 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc24 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 273 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s2cc24; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 108 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 126 203 s log_curve_s2cc24; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 161 -243 tabwrite exp_curve_s2cc24; #X obj 701 -243 tabwrite log_curve_s2cc24; #X obj 329 94 tabread exp_curve_s2cc24; #X obj 588 77 tabread log_curve_s2cc24; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 525 345 pd loginterpol; #X obj 496 288 spigot; #X obj 556 288 spigot; #X floatatom 542 214 5 0 0 0 - - -; #X floatatom 504 258 5 0 0 0 - - -; #X obj 542 191 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 498 312 5 0 0 0 - - -; #X floatatom 560 312 5 0 0 0 - - -; #X obj 505 235 < 1; #X floatatom 529 370 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 683 460 pd cc24; #N canvas 255 72 606 490 cc25 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 203 160 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 269 160 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 308 351 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 25 0; #X obj 104 142 value clipboardcc25; #X obj 95 172 value Sound2cc25; #X obj 381 416 value childcc25; #X obj 381 449 value clipboardcc25; #X obj 139 422 value sound2mutationcc25; #X obj 537 33 inlet; #X obj 537 121 value clipboardcc25; #X obj 559 76 delay 100; #X obj 294 57 ctlin 1 1; #X obj 294 80 / 127; #X obj 353 101 random 2; #X obj 353 79 r exclude; #X obj 353 193 spigot; #X obj 353 146 r include; #X obj 362 216 r keepa; #X obj 413 215 r keepb; #X obj 362 237 expr 0; #X obj 413 237 expr 127; #X floatatom 355 278 5 0 0 0 - - -; #X obj 353 127 s excc25; #X obj 353 166 r cutflowcc25; #X obj 74 408 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 272 s valuess2; #X obj 23 195 r 25-xxx \$2; #X obj 22 249 value 25s2; #X obj 88 248 s kicks2cc26; #X obj 88 205 r kicks2cc25; #X obj 322 152 r xmorph; #X obj 26 358 r adjustcc25; #X obj 26 429 s actualcc25; #X obj 88 227 del 50; #X floatatom 201 207 5 0 0 0 - - -; #X floatatom 267 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 207 181 pd mutation; #N canvas 265 67 1052 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc25 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc25 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 235 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 191 s exp_curve_s2cc25; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 89 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 126 203 s log_curve_s2cc25; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 160 -244 tabwrite exp_curve_s2cc25; #X obj 702 -243 tabwrite log_curve_s2cc25; #X obj 308 93 tabread exp_curve_s2cc25; #X obj 587 77 tabread log_curve_s2cc25; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 535 355 pd loginterpol; #X obj 506 298 spigot; #X obj 566 298 spigot; #X floatatom 552 224 5 0 0 0 - - -; #X floatatom 514 268 5 0 0 0 - - -; #X obj 552 201 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 508 322 5 0 0 0 - - -; #X floatatom 570 322 5 0 0 0 - - -; #X obj 515 245 < 1; #X floatatom 539 380 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 47 0 42 0; #X connect 47 0 45 0; #X connect 47 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 46 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 787 460 pd cc25; #N canvas 255 72 606 490 cc26 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 204 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 270 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 314 348 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 26 0; #X obj 104 142 value clipboardcc26; #X obj 94 172 value Sound2cc26; #X obj 381 416 value childcc26; #X obj 381 449 value clipboardcc26; #X obj 133 429 value sound2mutationcc26; #X obj 540 36 inlet; #X obj 540 124 value clipboardcc26; #X obj 571 79 delay 100; #X obj 297 58 ctlin 1 1; #X obj 297 81 / 127; #X obj 358 100 random 2; #X obj 358 78 r exclude; #X obj 358 192 spigot; #X obj 358 145 r include; #X obj 367 215 r keepa; #X obj 418 214 r keepb; #X obj 367 236 expr 0; #X obj 418 236 expr 127; #X floatatom 360 277 5 0 0 0 - - -; #X obj 358 127 s excc26; #X obj 358 165 r cutflowcc26; #X obj 32 386 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 272 s valuess2; #X obj 24 195 r 26-xxx \$2; #X obj 23 249 value 26s2; #X obj 89 205 r kicks2cc26; #X obj 89 248 s kicks2cc27; #X obj 332 162 r xmorph; #X obj 22 358 r adjustcc26; #X obj 22 429 s actualcc26; #X obj 89 227 del 50; #X floatatom 201 208 5 0 0 0 - - -; #X floatatom 267 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 207 184 pd mutation; #N canvas 265 67 1058 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc26 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc26 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 254 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 191 s exp_curve_s2cc26; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 89 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 129 203 s log_curve_s2cc26; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 161 -242 tabwrite exp_curve_s2cc26; #X obj 700 -243 tabwrite log_curve_s2cc26; #X obj 330 93 tabread exp_curve_s2cc26; #X obj 589 78 tabread log_curve_s2cc26; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 511 342 pd loginterpol; #X obj 482 285 spigot; #X obj 542 285 spigot; #X floatatom 528 211 5 0 0 0 - - -; #X floatatom 490 255 5 0 0 0 - - -; #X obj 528 188 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 484 309 5 0 0 0 - - -; #X floatatom 546 309 5 0 0 0 - - -; #X obj 491 232 < 1; #X floatatom 515 367 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 904 457 pd cc26; #N canvas 8 128 606 490 cc27 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 169 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 169 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 344 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 27 0; #X obj 104 142 value clipboardcc27; #X obj 92 173 value Sound2cc27; #X obj 381 416 value childcc27; #X obj 381 449 value clipboardcc27; #X obj 136 425 value sound2mutationcc27; #X obj 535 36 inlet; #X obj 535 117 value clipboardcc27; #X obj 595 82 delay 100; #X obj 292 57 ctlin 1 1; #X obj 292 80 / 127; #X obj 351 93 random 2; #X obj 351 71 r exclude; #X obj 351 185 spigot; #X obj 351 138 r include; #X obj 360 208 r keepa; #X obj 411 207 r keepb; #X obj 360 229 expr 0; #X obj 411 229 expr 127; #X floatatom 353 270 5 0 0 0 - - -; #X obj 351 120 s excc27; #X obj 351 158 r cutflowcc27; #X obj 42 396 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 272 s valuess2; #X obj 22 195 r 27-xxx \$2; #X obj 21 249 value 27s2; #X obj 87 205 r kicks2cc27; #X obj 87 248 s kicks2cc28; #X obj 288 102 r xmorph; #X obj 35 353 r adjustcc27; #X obj 35 424 s actualcc27; #X obj 87 227 del 50; #X floatatom 201 214 5 0 0 0 - - -; #X floatatom 267 217 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 190 pd mutation; #N canvas 265 67 998 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc27 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc27 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 254 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s2cc27; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 89 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 128 202 s log_curve_s2cc27; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 161 -245 tabwrite exp_curve_s2cc27; #X obj 698 -242 tabwrite log_curve_s2cc27; #X obj 331 95 tabread exp_curve_s2cc27; #X obj 588 77 tabread log_curve_s2cc27; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 532 349 pd loginterpol; #X obj 501 297 spigot; #X obj 561 297 spigot; #X floatatom 547 223 5 0 0 0 - - -; #X floatatom 509 267 5 0 0 0 - - -; #X obj 547 200 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 503 321 5 0 0 0 - - -; #X floatatom 565 321 5 0 0 0 - - -; #X obj 510 244 < 1; #X floatatom 534 379 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 21 597 pd cc27; #N canvas 85 184 606 490 cc28 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 203 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 269 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 320 170 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 342 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 28 0; #X obj 104 142 value clipboardcc28; #X obj 93 172 value Sound2cc28; #X obj 381 416 value childcc28; #X obj 381 449 value clipboardcc28; #X obj 121 421 value sound2mutationcc28; #X obj 532 29 inlet; #X obj 532 117 value clipboardcc28; #X obj 585 72 delay 100; #X obj 293 44 ctlin 1 1; #X obj 293 67 / 127; #X obj 351 97 random 2; #X obj 351 75 r exclude; #X obj 351 189 spigot; #X obj 351 142 r include; #X obj 360 212 r keepa; #X obj 411 211 r keepb; #X obj 360 233 expr 0; #X obj 411 233 expr 127; #X floatatom 353 274 5 0 0 0 - - -; #X obj 351 124 s excc28; #X obj 351 162 r cutflowcc28; #X obj 45 378 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 271 s valuess2; #X obj 24 194 r 28-xxx \$2; #X obj 23 248 value 28s2; #X obj 89 204 r kicks2cc28; #X obj 89 247 s kicks2cc29; #X obj 298 112 r xmorph; #X obj 26 343 r adjustcc28; #X obj 26 414 s actualcc28; #X obj 89 226 del 50; #X floatatom 200 207 5 0 0 0 - - -; #X floatatom 266 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 184 pd mutation; #N canvas 265 67 1022 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc28 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc28 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 216 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 190 s exp_curve_s2cc28; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 381 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 128 202 s log_curve_s2cc28; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 740 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 162 -245 tabwrite exp_curve_s2cc28; #X obj 702 -242 tabwrite log_curve_s2cc28; #X obj 330 95 tabread exp_curve_s2cc28; #X obj 589 76 tabread log_curve_s2cc28; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 503 337 pd loginterpol; #X obj 472 285 spigot; #X obj 532 285 spigot; #X floatatom 518 211 5 0 0 0 - - -; #X floatatom 480 255 5 0 0 0 - - -; #X obj 518 188 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 474 309 5 0 0 0 - - -; #X floatatom 536 309 5 0 0 0 - - -; #X obj 481 232 < 1; #X floatatom 505 367 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 136 598 pd cc28; #N canvas 255 72 606 490 cc29 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 350 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 29 0; #X obj 104 142 value clipboardcc29; #X obj 93 172 value Sound2cc29; #X obj 381 416 value childcc29; #X obj 381 449 value clipboardcc29; #X obj 125 425 value sound2mutationcc29; #X obj 535 30 inlet; #X obj 535 118 value clipboardcc29; #X obj 592 79 delay 100; #X obj 303 54 ctlin 1 1; #X obj 303 77 / 127; #X obj 366 108 random 2; #X obj 366 86 r exclude; #X obj 366 200 spigot; #X obj 366 153 r include; #X obj 375 223 r keepa; #X obj 426 222 r keepb; #X obj 375 244 expr 0; #X obj 426 244 expr 127; #X floatatom 368 285 5 0 0 0 - - -; #X obj 366 135 s excc29; #X obj 366 173 r cutflowcc29; #X obj 55 388 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 271 s valuess2; #X obj 22 194 r 29-xxx \$2; #X obj 21 248 value 29s2; #X obj 87 204 r kicks2cc29; #X obj 87 247 s kicks2cc30; #X obj 308 122 r xmorph; #X obj 30 345 r adjustcc29; #X obj 30 416 s actualcc29; #X obj 87 226 del 50; #X floatatom 194 212 5 0 0 0 - - -; #X floatatom 260 215 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 187 pd mutation; #N canvas 265 67 1058 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc29 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc29 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 235 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 189 s exp_curve_s2cc29; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 70 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 128 203 s log_curve_s2cc29; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 163 -247 tabwrite exp_curve_s2cc29; #X obj 699 -242 tabwrite log_curve_s2cc29; #X obj 332 97 tabread exp_curve_s2cc29; #X obj 588 76 tabread log_curve_s2cc29; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 517 341 pd loginterpol; #X obj 486 289 spigot; #X obj 546 289 spigot; #X floatatom 532 215 5 0 0 0 - - -; #X floatatom 494 259 5 0 0 0 - - -; #X obj 532 192 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 488 313 5 0 0 0 - - -; #X floatatom 550 313 5 0 0 0 - - -; #X obj 495 236 < 1; #X floatatom 519 371 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 246 598 pd cc29; #N canvas 418 126 606 490 cc30 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 198 158 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 264 158 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 345 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 30 0; #X obj 104 142 value clipboardcc30; #X obj 90 175 value Sound2cc30; #X obj 381 416 value childcc30; #X obj 381 449 value clipboardcc30; #X obj 123 423 value sound2mutationcc30; #X obj 541 36 inlet; #X obj 541 117 value clipboardcc30; #X obj 586 92 delay 100; #X obj 295 51 ctlin 1 1; #X obj 295 74 / 127; #X obj 367 98 random 2; #X obj 367 76 r exclude; #X obj 367 190 spigot; #X obj 367 143 r include; #X obj 376 213 r keepa; #X obj 427 212 r keepb; #X obj 376 234 expr 0; #X obj 427 234 expr 127; #X floatatom 369 275 5 0 0 0 - - -; #X obj 367 125 s excc30; #X obj 367 163 r cutflowcc30; #X obj 65 398 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 274 s valuess2; #X obj 24 197 r 30-xxx \$2; #X obj 23 251 value 30s2; #X obj 89 207 r kicks2cc30; #X obj 89 250 s kicks2cc31; #X obj 318 132 r xmorph; #X obj 32 348 r adjustcc30; #X obj 32 419 s actualcc30; #X obj 89 229 del 50; #X floatatom 202 209 5 0 0 0 - - -; #X floatatom 268 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 201 181 pd mutation; #N canvas 265 67 1050 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc30 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc30 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 235 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s2cc30; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 70 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 128 203 s log_curve_s2cc30; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 162 -247 tabwrite exp_curve_s2cc30; #X obj 699 -242 tabwrite log_curve_s2cc30; #X obj 329 94 tabread exp_curve_s2cc30; #X obj 589 76 tabread log_curve_s2cc30; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 525 330 pd loginterpol; #X obj 494 278 spigot; #X obj 554 278 spigot; #X floatatom 540 204 5 0 0 0 - - -; #X floatatom 502 248 5 0 0 0 - - -; #X obj 540 181 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 496 302 5 0 0 0 - - -; #X floatatom 558 302 5 0 0 0 - - -; #X obj 503 225 < 1; #X floatatom 527 360 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 354 599 pd cc30; #N canvas 255 72 606 490 cc31 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 204 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 270 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 308 342 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 31 0; #X obj 109 143 value clipboardcc31; #X obj 93 172 value Sound2cc31; #X obj 381 416 value childcc31; #X obj 381 449 value clipboardcc31; #X obj 117 426 value sound2mutationcc31; #X obj 538 39 inlet; #X obj 538 120 value clipboardcc31; #X obj 576 82 delay 100; #X obj 296 60 ctlin 1 1; #X obj 296 86 / 127; #X obj 354 108 random 2; #X obj 354 86 r exclude; #X obj 354 200 spigot; #X obj 354 153 r include; #X obj 363 223 r keepa; #X obj 414 222 r keepb; #X obj 363 244 expr 0; #X obj 414 244 expr 127; #X floatatom 356 285 5 0 0 0 - - -; #X obj 354 135 s excc31; #X obj 354 173 r cutflowcc31; #X obj 58 384 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 225 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 275 s valuess2; #X obj 22 198 r 31-xxx \$2; #X obj 21 251 value 31s2; #X obj 87 208 r kicks2cc31; #X obj 87 251 s kicks2cc32; #X obj 328 142 r xmorph; #X obj 21 353 r adjustcc31; #X obj 21 424 s actualcc31; #X obj 87 230 del 50; #X floatatom 203 210 5 0 0 0 - - -; #X floatatom 267 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 212 184 pd mutation; #N canvas 265 67 1002 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc31 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc31 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 197 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 138 189 s exp_curve_s2cc31; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 271 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 144 191 s log_curve_s2cc31; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 162 -246 tabwrite exp_curve_s2cc31; #X obj 699 -243 tabwrite log_curve_s2cc31; #X obj 331 95 tabread exp_curve_s2cc31; #X obj 588 77 tabread log_curve_s2cc31; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 517 344 pd loginterpol; #X obj 486 292 spigot; #X obj 546 292 spigot; #X floatatom 532 218 5 0 0 0 - - -; #X floatatom 494 262 5 0 0 0 - - -; #X obj 532 195 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 488 316 5 0 0 0 - - -; #X floatatom 550 316 5 0 0 0 - - -; #X obj 495 239 < 1; #X floatatom 519 374 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 467 599 pd cc31; #N canvas 397 46 606 490 cc32 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 313 175 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 351 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 32 0; #X obj 104 142 value clipboardcc32; #X obj 93 172 value Sound2cc32; #X obj 381 416 value childcc32; #X obj 381 449 value clipboardcc32; #X obj 129 423 value sound2mutationcc32; #X obj 544 38 inlet; #X obj 544 119 value clipboardcc32; #X obj 580 88 delay 100; #X obj 294 51 ctlin 1 1; #X obj 294 74 / 127; #X obj 353 87 random 2; #X obj 353 65 r exclude; #X obj 353 179 spigot; #X obj 353 132 r include; #X obj 362 202 r keepa; #X obj 413 201 r keepb; #X obj 362 223 expr 0; #X obj 413 223 expr 127; #X floatatom 355 264 5 0 0 0 - - -; #X obj 353 114 s excc32; #X obj 353 152 r cutflowcc32; #X obj 68 394 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 271 s valuess2; #X obj 23 194 r 32-xxx \$2; #X obj 22 247 value 32s2; #X obj 88 204 r kicks2cc32; #X obj 88 247 s kicks2cc33; #X obj 338 152 r xmorph; #X obj 37 355 r adjustcc32; #X obj 37 426 s actualcc32; #X obj 88 226 del 50; #X floatatom 202 209 5 0 0 0 - - -; #X floatatom 268 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 207 187 pd mutation; #N canvas 265 67 1052 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc32 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc32 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 216 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 191 s exp_curve_s2cc32; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 297 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 126 203 s log_curve_s2cc32; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 163 -247 tabwrite exp_curve_s2cc32; #X obj 698 -242 tabwrite log_curve_s2cc32; #X obj 329 94 tabread exp_curve_s2cc32; #X obj 589 77 tabread log_curve_s2cc32; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 504 313 pd loginterpol; #X obj 473 261 spigot; #X obj 533 261 spigot; #X floatatom 519 187 5 0 0 0 - - -; #X floatatom 481 231 5 0 0 0 - - -; #X obj 519 164 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 475 285 5 0 0 0 - - -; #X floatatom 537 285 5 0 0 0 - - -; #X obj 482 208 < 1; #X floatatom 506 343 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 576 599 pd cc32; #N canvas 255 72 606 490 cc33 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 315 350 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 33 0; #X obj 104 142 value clipboardcc33; #X obj 95 172 value Sound2cc33; #X obj 381 416 value childcc33; #X obj 381 449 value clipboardcc33; #X obj 120 420 value sound2mutationcc33; #X obj 540 31 inlet; #X obj 543 118 value clipboardcc33; #X obj 570 78 delay 100; #X obj 295 54 ctlin 1 1; #X obj 295 77 / 127; #X obj 350 90 random 2; #X obj 350 68 r exclude; #X obj 350 182 spigot; #X obj 350 135 r include; #X obj 359 205 r keepa; #X obj 410 204 r keepb; #X obj 359 226 expr 0; #X obj 410 226 expr 127; #X floatatom 352 267 5 0 0 0 - - -; #X obj 350 117 s excc33; #X obj 350 155 r cutflowcc33; #X obj 35 376 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 271 s valuess2; #X obj 22 196 r 33-xxx \$2; #X obj 21 247 value 33s2; #X obj 87 204 r kicks2cc33; #X obj 87 247 s kicks2cc34; #X obj 258 92 r xmorph; #X obj 23 340 r adjustcc33; #X obj 23 411 s actualcc33; #X obj 87 226 del 50; #X floatatom 204 209 5 0 0 0 - - -; #X floatatom 270 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 212 186 pd mutation; #N canvas 265 67 1051 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc33 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc33 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 216 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 189 s exp_curve_s2cc33; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 331 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s2cc33; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 163 -247 tabwrite exp_curve_s2cc33; #X obj 700 -243 tabwrite log_curve_s2cc33; #X obj 329 95 tabread exp_curve_s2cc33; #X obj 587 77 tabread log_curve_s2cc33; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 508 347 pd loginterpol; #X obj 477 295 spigot; #X obj 537 295 spigot; #X floatatom 523 221 5 0 0 0 - - -; #X floatatom 485 265 5 0 0 0 - - -; #X obj 523 198 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 479 319 5 0 0 0 - - -; #X floatatom 541 319 5 0 0 0 - - -; #X obj 486 242 < 1; #X floatatom 510 377 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 681 599 pd cc33; #N canvas 255 72 606 490 cc34 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 325 121 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 323 327 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 34 0; #X obj 104 142 value clipboardcc34; #X obj 95 172 value Sound2cc34; #X obj 381 416 value childcc34; #X obj 381 449 value clipboardcc34; #X obj 133 422 value sound2mutationcc34; #X obj 536 37 inlet; #X obj 536 118 value clipboardcc34; #X obj 582 92 delay 100; #X obj 293 59 ctlin 1 1; #X obj 293 82 / 127; #X obj 352 90 random 2; #X obj 352 68 r exclude; #X obj 352 182 spigot; #X obj 352 135 r include; #X obj 361 205 r keepa; #X obj 412 204 r keepb; #X obj 361 226 expr 0; #X obj 412 226 expr 127; #X floatatom 354 267 5 0 0 0 - - -; #X obj 352 117 s excc34; #X obj 352 155 r cutflowcc34; #X obj 45 386 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 274 s valuess2; #X obj 23 199 r 34-xxx \$2; #X obj 22 250 value 34s2; #X obj 88 207 r kicks2cc34; #X obj 88 250 s kicks2cc35; #X obj 268 102 r xmorph; #X obj 37 354 r adjustcc34; #X obj 37 425 s actualcc34; #X obj 88 229 del 50; #X floatatom 199 211 5 0 0 0 - - -; #X floatatom 265 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 209 188 pd mutation; #N canvas 241 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc34 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc34 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 197 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 133 191 s exp_curve_s2cc34; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 312 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 145 190 s log_curve_s2cc34; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 163 -248 tabwrite exp_curve_s2cc34; #X obj 700 -243 tabwrite log_curve_s2cc34; #X obj 332 93 tabread exp_curve_s2cc34; #X obj 589 77 tabread log_curve_s2cc34; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 508 330 pd loginterpol; #X obj 477 278 spigot; #X obj 537 278 spigot; #X floatatom 523 204 5 0 0 0 - - -; #X floatatom 485 248 5 0 0 0 - - -; #X obj 523 181 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 479 302 5 0 0 0 - - -; #X floatatom 541 302 5 0 0 0 - - -; #X obj 486 225 < 1; #X floatatom 510 360 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 785 599 pd cc34; #N canvas 255 72 606 490 cc35 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 207 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 273 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 317 337 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 35 0; #X obj 104 142 value clipboardcc35; #X obj 94 172 value Sound2cc35; #X obj 381 416 value childcc35; #X obj 381 449 value clipboardcc35; #X obj 127 426 value sound2mutationcc35; #X obj 537 37 inlet; #X obj 537 118 value clipboardcc35; #X obj 572 82 delay 100; #X obj 296 47 ctlin 1 1; #X obj 296 70 / 127; #X obj 344 84 random 2; #X obj 344 62 r exclude; #X obj 344 176 spigot; #X obj 344 129 r include; #X obj 353 199 r keepa; #X obj 404 198 r keepb; #X obj 353 220 expr 0; #X obj 404 220 expr 127; #X floatatom 346 261 5 0 0 0 - - -; #X obj 344 111 s excc35; #X obj 344 149 r cutflowcc35; #X obj 55 396 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 271 s valuess2; #X obj 22 196 r 35-xxx \$2; #X obj 21 247 value 35s2; #X obj 87 204 r kicks2cc35; #X obj 87 247 s kicks2cc36; #X obj 278 112 r xmorph; #X obj 36 361 r adjustcc35; #X obj 36 432 s actualcc35; #X obj 87 226 del 50; #X floatatom 202 209 5 0 0 0 - - -; #X floatatom 268 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 188 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc35 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc35 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 178 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 190 s exp_curve_s2cc35; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 293 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 145 191 s log_curve_s2cc35; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 163 -248 tabwrite exp_curve_s2cc35; #X obj 702 -244 tabwrite log_curve_s2cc35; #X obj 334 91 tabread exp_curve_s2cc35; #X obj 589 76 tabread log_curve_s2cc35; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 533 315 pd loginterpol; #X obj 502 263 spigot; #X obj 562 263 spigot; #X floatatom 548 189 5 0 0 0 - - -; #X floatatom 510 233 5 0 0 0 - - -; #X obj 548 166 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 504 287 5 0 0 0 - - -; #X floatatom 566 287 5 0 0 0 - - -; #X obj 511 210 < 1; #X floatatom 535 345 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 902 596 pd cc35; #N canvas 8 128 606 490 cc36 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 321 161 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 328 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 36 0; #X obj 104 142 value clipboardcc36; #X obj 92 173 value Sound2cc36; #X obj 381 416 value childcc36; #X obj 381 449 value clipboardcc36; #X obj 128 424 value sound2mutationcc36; #X obj 531 31 inlet; #X obj 531 112 value clipboardcc36; #X obj 579 75 delay 100; #X obj 306 57 ctlin 1 1; #X obj 306 80 / 127; #X obj 358 103 random 2; #X obj 358 81 r exclude; #X obj 358 195 spigot; #X obj 358 148 r include; #X obj 367 218 r keepa; #X obj 418 217 r keepb; #X obj 367 239 expr 0; #X obj 418 239 expr 127; #X floatatom 360 280 5 0 0 0 - - -; #X obj 358 130 s excc36; #X obj 358 168 r cutflowcc36; #X obj 50 385 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 271 s valuess2; #X obj 22 196 r 36-xxx \$2; #X obj 21 247 value 36s2; #X obj 87 204 r kicks2cc36; #X obj 87 247 s kicks2cc37; #X obj 288 122 r xmorph; #X obj 24 342 r adjustcc36; #X obj 24 413 s actualcc36; #X obj 87 226 del 50; #X floatatom 207 208 5 0 0 0 - - -; #X floatatom 273 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 183 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc36 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc36 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 178 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 190 s exp_curve_s2cc36; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 274 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 146 190 s log_curve_s2cc36; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 164 -249 tabwrite exp_curve_s2cc36; #X obj 699 -244 tabwrite log_curve_s2cc36; #X obj 333 92 tabread exp_curve_s2cc36; #X obj 589 77 tabread log_curve_s2cc36; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 508 309 pd loginterpol; #X obj 477 257 spigot; #X obj 537 257 spigot; #X floatatom 523 183 5 0 0 0 - - -; #X floatatom 485 227 5 0 0 0 - - -; #X obj 523 160 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 479 281 5 0 0 0 - - -; #X floatatom 541 281 5 0 0 0 - - -; #X obj 486 204 < 1; #X floatatom 510 339 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 21 731 pd cc36; #N canvas 275 117 606 490 cc37 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 341 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 37 0; #X obj 104 142 value clipboardcc37; #X obj 93 172 value Sound2cc37; #X obj 381 416 value childcc37; #X obj 381 449 value clipboardcc37; #X obj 125 428 value sound2mutationcc37; #X obj 536 39 inlet; #X obj 536 120 value clipboardcc37; #X obj 576 83 delay 100; #X obj 296 54 ctlin 1 1; #X obj 296 77 / 127; #X obj 350 97 random 2; #X obj 350 75 r exclude; #X obj 350 189 spigot; #X obj 350 142 r include; #X obj 359 212 r keepa; #X obj 410 211 r keepb; #X obj 359 233 expr 0; #X obj 410 233 expr 127; #X floatatom 352 274 5 0 0 0 - - -; #X obj 350 124 s excc37; #X obj 350 162 r cutflowcc37; #X obj 60 395 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 271 s valuess2; #X obj 21 196 r 37-xxx \$2; #X obj 20 247 value 37s2; #X obj 86 204 r kicks2cc37; #X obj 86 247 s kicks2cc38; #X obj 298 132 r xmorph; #X obj 34 352 r adjustcc37; #X obj 34 423 s actualcc37; #X obj 86 226 del 50; #X floatatom 202 209 5 0 0 0 - - -; #X floatatom 268 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 200 187 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc37 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc37 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 138 190 s exp_curve_s2cc37; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 255 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 145 190 s log_curve_s2cc37; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 164 -249 tabwrite exp_curve_s2cc37; #X obj 700 -243 tabwrite log_curve_s2cc37; #X obj 336 92 tabread exp_curve_s2cc37; #X obj 588 77 tabread log_curve_s2cc37; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 506 314 pd loginterpol; #X obj 475 262 spigot; #X obj 535 262 spigot; #X floatatom 521 188 5 0 0 0 - - -; #X floatatom 483 232 5 0 0 0 - - -; #X obj 521 165 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 477 286 5 0 0 0 - - -; #X floatatom 539 286 5 0 0 0 - - -; #X obj 484 209 < 1; #X floatatom 508 344 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 136 732 pd cc37; #N canvas 255 72 606 490 cc38 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 352 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 38 0; #X obj 104 142 value clipboardcc38; #X obj 93 172 value Sound2cc38; #X obj 381 416 value childcc38; #X obj 381 449 value clipboardcc38; #X obj 129 426 value sound2mutationcc38; #X obj 536 41 inlet; #X obj 536 122 value clipboardcc38; #X obj 578 95 delay 100; #X obj 297 59 ctlin 1 1; #X obj 297 82 / 127; #X obj 357 107 random 2; #X obj 357 85 r exclude; #X obj 357 199 spigot; #X obj 357 152 r include; #X obj 366 222 r keepa; #X obj 417 221 r keepb; #X obj 366 243 expr 0; #X obj 417 243 expr 127; #X floatatom 359 284 5 0 0 0 - - -; #X obj 357 134 s excc38; #X obj 357 172 r cutflowcc38; #X obj 60 389 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 270 s valuess2; #X obj 23 195 r 38-xxx \$2; #X obj 22 246 value 38s2; #X obj 88 203 r kicks2cc38; #X obj 88 246 s kicks2cc39; #X obj 308 142 r xmorph; #X obj 34 353 r adjustcc38; #X obj 34 424 s actualcc38; #X obj 88 225 del 50; #X floatatom 203 207 5 0 0 0 - - -; #X floatatom 269 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 207 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc38 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc38 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 189 s exp_curve_s2cc38; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 236 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 147 188 s log_curve_s2cc38; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 164 -250 tabwrite exp_curve_s2cc38; #X obj 700 -243 tabwrite log_curve_s2cc38; #X obj 336 93 tabread exp_curve_s2cc38; #X obj 590 78 tabread log_curve_s2cc38; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 524 315 pd loginterpol; #X obj 487 268 spigot; #X obj 547 268 spigot; #X floatatom 533 194 5 0 0 0 - - -; #X floatatom 495 238 5 0 0 0 - - -; #X obj 533 171 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 489 292 5 0 0 0 - - -; #X floatatom 551 292 5 0 0 0 - - -; #X obj 496 215 < 1; #X floatatom 520 350 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 246 732 pd cc38; #N canvas 418 126 606 490 cc39 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 314 345 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 39 0; #X obj 104 142 value clipboardcc39; #X obj 90 175 value Sound2cc39; #X obj 381 416 value childcc39; #X obj 381 449 value clipboardcc39; #X obj 131 422 value sound2mutationcc39; #X obj 532 39 inlet; #X obj 532 120 value clipboardcc39; #X obj 574 76 delay 100; #X obj 295 59 ctlin 1 1; #X obj 295 82 / 127; #X obj 357 98 random 2; #X obj 357 76 r exclude; #X obj 357 190 spigot; #X obj 357 143 r include; #X obj 366 213 r keepa; #X obj 417 212 r keepb; #X obj 366 234 expr 0; #X obj 417 234 expr 127; #X floatatom 359 275 5 0 0 0 - - -; #X obj 357 125 s excc39; #X obj 357 163 r cutflowcc39; #X obj 58 381 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 219 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 269 s valuess2; #X obj 23 194 r 39-xxx \$2; #X obj 22 245 value 39s2; #X obj 88 202 r kicks2cc39; #X obj 88 245 s kicks2cc40; #X obj 318 152 r xmorph; #X obj 33 352 r adjustcc39; #X obj 33 423 s actualcc39; #X obj 88 224 del 50; #X floatatom 197 207 5 0 0 0 - - -; #X floatatom 263 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 185 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc39 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc39 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 189 s exp_curve_s2cc39; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 236 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 188 s log_curve_s2cc39; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 164 -248 tabwrite exp_curve_s2cc39; #X obj 697 -243 tabwrite log_curve_s2cc39; #X obj 334 93 tabread exp_curve_s2cc39; #X obj 588 74 tabread log_curve_s2cc39; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 517 353 pd loginterpol; #X obj 486 301 spigot; #X obj 546 301 spigot; #X floatatom 532 227 5 0 0 0 - - -; #X floatatom 494 271 5 0 0 0 - - -; #X obj 532 204 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 488 325 5 0 0 0 - - -; #X floatatom 550 325 5 0 0 0 - - -; #X obj 495 248 < 1; #X floatatom 519 383 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 354 733 pd cc39; #N canvas 255 72 606 490 cc40 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 314 345 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 40 0; #X obj 109 143 value clipboardcc40; #X obj 93 172 value Sound2cc40; #X obj 381 416 value childcc40; #X obj 381 449 value clipboardcc40; #X obj 123 424 value sound2mutationcc40; #X obj 535 37 inlet; #X obj 529 118 value clipboardcc40; #X obj 558 75 delay 100; #X obj 293 42 ctlin 1 1; #X obj 293 65 / 127; #X obj 361 104 random 2; #X obj 361 82 r exclude; #X obj 361 196 spigot; #X obj 361 149 r include; #X obj 370 219 r keepa; #X obj 421 218 r keepb; #X obj 370 240 expr 0; #X obj 421 240 expr 127; #X floatatom 363 281 5 0 0 0 - - -; #X obj 361 131 s excc40; #X obj 361 169 r cutflowcc40; #X obj 68 391 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 219 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 269 s valuess2; #X obj 22 194 r 40-xxx \$2; #X obj 21 245 value 40s2; #X obj 87 202 r kicks2cc40; #X obj 87 245 s kicks2cc41; #X obj 328 162 r xmorph; #X obj 27 353 r adjustcc40; #X obj 27 424 s actualcc40; #X obj 88 224 del 50; #X floatatom 202 207 5 0 0 0 - - -; #X floatatom 268 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 207 187 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc40 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc40 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 189 s exp_curve_s2cc40; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 236 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 189 s log_curve_s2cc40; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -250 tabwrite exp_curve_s2cc40; #X obj 700 -244 tabwrite log_curve_s2cc40; #X obj 332 92 tabread exp_curve_s2cc40; #X obj 586 78 tabread log_curve_s2cc40; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 518 360 pd loginterpol; #X obj 487 308 spigot; #X obj 547 308 spigot; #X floatatom 533 234 5 0 0 0 - - -; #X floatatom 495 278 5 0 0 0 - - -; #X obj 533 211 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 489 332 5 0 0 0 - - -; #X floatatom 551 332 5 0 0 0 - - -; #X obj 496 255 < 1; #X floatatom 520 390 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 467 733 pd cc40; #N canvas 255 72 606 490 cc41 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 166 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 270 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 345 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 41 0; #X obj 104 142 value clipboardcc41; #X obj 93 172 value Sound2cc41; #X obj 381 416 value childcc41; #X obj 381 449 value clipboardcc41; #X obj 112 418 value sound2mutationcc41; #X obj 532 40 inlet; #X obj 532 121 value clipboardcc41; #X obj 566 87 delay 100; #X obj 300 57 ctlin 1 1; #X obj 300 80 / 127; #X obj 359 111 random 2; #X obj 359 89 r exclude; #X obj 359 203 spigot; #X obj 359 156 r include; #X obj 368 226 r keepa; #X obj 419 225 r keepb; #X obj 368 247 expr 0; #X obj 419 247 expr 127; #X floatatom 361 288 5 0 0 0 - - -; #X obj 359 138 s excc41; #X obj 359 176 r cutflowcc41; #X obj 45 371 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 271 s valuess2; #X obj 22 196 r 41-xxx \$2; #X obj 21 247 value 41s2; #X obj 87 204 r kicks2cc41; #X obj 87 247 s kicks2cc42; #X obj 338 172 r xmorph; #X obj 5 335 r adjustcc41; #X obj 5 406 s actualcc41; #X obj 87 226 del 50; #X floatatom 201 207 5 0 0 0 - - -; #X floatatom 267 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 209 185 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc41 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc41 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 121 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 189 s exp_curve_s2cc41; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 217 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 147 189 s log_curve_s2cc41; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -250 tabwrite exp_curve_s2cc41; #X obj 698 -245 tabwrite log_curve_s2cc41; #X obj 334 91 tabread exp_curve_s2cc41; #X obj 591 78 tabread log_curve_s2cc41; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 534 367 pd loginterpol; #X obj 503 315 spigot; #X obj 563 315 spigot; #X floatatom 549 241 5 0 0 0 - - -; #X floatatom 511 285 5 0 0 0 - - -; #X obj 549 218 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 505 339 5 0 0 0 - - -; #X floatatom 567 339 5 0 0 0 - - -; #X obj 512 262 < 1; #X floatatom 536 397 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 576 733 pd cc41; #N canvas 255 72 606 490 cc42 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 345 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 42 0; #X obj 106 143 value clipboardcc42; #X obj 95 172 value Sound2cc42; #X obj 381 416 value childcc42; #X obj 381 449 value clipboardcc42; #X obj 121 432 value sound2mutationcc42; #X obj 538 38 inlet; #X obj 538 119 value clipboardcc42; #X obj 567 88 delay 100; #X obj 294 52 ctlin 1 1; #X obj 294 75 / 127; #X obj 354 96 random 2; #X obj 354 74 r exclude; #X obj 354 188 spigot; #X obj 354 141 r include; #X obj 363 211 r keepa; #X obj 414 210 r keepb; #X obj 363 232 expr 0; #X obj 414 232 expr 127; #X floatatom 356 273 5 0 0 0 - - -; #X obj 355 119 s excc42; #X obj 354 161 r cutflowcc42; #X obj 55 381 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 271 s valuess2; #X obj 22 196 r 42-xxx \$2; #X obj 21 247 value 42s2; #X obj 87 204 r kicks2cc42; #X obj 87 247 s kicks2cc43; #X obj 248 92 r xmorph; #X obj 17 339 r adjustcc42; #X obj 17 410 s actualcc42; #X obj 87 227 del 50; #X floatatom 201 209 5 0 0 0 - - -; #X floatatom 267 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 185 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc42 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc42 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 121 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 189 s exp_curve_s2cc42; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 217 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 189 s log_curve_s2cc42; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -250 tabwrite exp_curve_s2cc42; #X obj 700 -245 tabwrite log_curve_s2cc42; #X obj 334 92 tabread exp_curve_s2cc42; #X obj 589 78 tabread log_curve_s2cc42; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 511 325 pd loginterpol; #X obj 473 265 spigot; #X obj 540 273 spigot; #X floatatom 526 199 5 0 0 0 - - -; #X floatatom 488 243 5 0 0 0 - - -; #X obj 526 176 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 482 297 5 0 0 0 - - -; #X floatatom 544 297 5 0 0 0 - - -; #X obj 489 220 < 1; #X floatatom 513 355 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 681 733 pd cc42; #N canvas 255 72 723 490 cc43 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 349 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 43 0; #X obj 104 142 value clipboardcc43; #X obj 95 172 value Sound2cc43; #X obj 381 416 value childcc43; #X obj 381 449 value clipboardcc43; #X obj 130 422 value sound2mutationcc43; #X obj 531 37 inlet; #X obj 531 118 value clipboardcc43; #X obj 557 78 delay 100; #X obj 301 54 ctlin 1 1; #X obj 301 77 / 127; #X obj 359 108 random 2; #X obj 359 86 r exclude; #X obj 359 200 spigot; #X obj 359 153 r include; #X obj 368 223 r keepa; #X obj 419 222 r keepb; #X obj 368 244 expr 0; #X obj 419 244 expr 127; #X floatatom 361 285 5 0 0 0 - - -; #X obj 360 131 s excc43; #X obj 359 173 r cutflowcc43; #X obj 59 369 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 271 s valuess2; #X obj 22 196 r 43-xxx \$2; #X obj 87 204 r kicks2cc43; #X obj 21 247 value 43s2; #X obj 87 247 s kicks2cc44; #X obj 258 102 r xmorph; #X obj 25 332 r adjustcc43; #X obj 25 403 s actualcc43; #X obj 87 226 del 50; #X floatatom 202 209 5 0 0 0 - - -; #X floatatom 268 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 187 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc43 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc43 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 83 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 189 s exp_curve_s2cc43; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 179 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 189 s log_curve_s2cc43; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -250 tabwrite exp_curve_s2cc43; #X obj 699 -246 tabwrite log_curve_s2cc43; #X obj 332 92 tabread exp_curve_s2cc43; #X obj 590 77 tabread log_curve_s2cc43; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 557 330 pd loginterpol; #X obj 518 270 spigot; #X obj 585 278 spigot; #X floatatom 571 204 5 0 0 0 - - -; #X floatatom 533 248 5 0 0 0 - - -; #X obj 571 181 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 527 302 5 0 0 0 - - -; #X floatatom 589 302 5 0 0 0 - - -; #X obj 534 225 < 1; #X floatatom 558 360 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 46 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 42 0; #X connect 45 0 46 0; #X connect 45 0 51 0; #X connect 46 0 43 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 785 733 pd cc43; #N canvas 255 72 606 490 cc44 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 314 347 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 44 0; #X obj 104 142 value clipboardcc44; #X obj 94 172 value Sound2cc44; #X obj 381 416 value childcc44; #X obj 381 449 value clipboardcc44; #X obj 128 423 value sound2mutationcc44; #X obj 531 36 inlet; #X obj 531 117 value clipboardcc44; #X obj 565 83 delay 100; #X obj 291 53 ctlin 1 1; #X obj 291 76 / 127; #X obj 365 104 random 2; #X obj 365 82 r exclude; #X obj 365 196 spigot; #X obj 365 149 r include; #X obj 374 219 r keepa; #X obj 425 218 r keepb; #X obj 374 240 expr 0; #X obj 425 240 expr 127; #X floatatom 367 281 5 0 0 0 - - -; #X obj 366 127 s excc44; #X obj 365 169 r cutflowcc44; #X obj 65 391 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 272 s valuess2; #X obj 22 197 r 44-xxx \$2; #X obj 21 248 value 44s2; #X obj 87 205 r kicks2cc44; #X obj 87 248 s kicks2cc45; #X obj 268 112 r xmorph; #X obj 20 351 r adjustcc44; #X obj 20 422 s actualcc44; #X obj 87 227 del 50; #X floatatom 202 209 5 0 0 0 - - -; #X floatatom 268 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 187 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc44 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc44 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 83 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 189 s exp_curve_s2cc44; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 198 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 147 189 s log_curve_s2cc44; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -249 tabwrite exp_curve_s2cc44; #X obj 701 -245 tabwrite log_curve_s2cc44; #X obj 334 92 tabread exp_curve_s2cc44; #X obj 589 78 tabread log_curve_s2cc44; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 527 333 pd loginterpol; #X obj 489 273 spigot; #X obj 556 281 spigot; #X floatatom 542 207 5 0 0 0 - - -; #X floatatom 504 251 5 0 0 0 - - -; #X obj 542 184 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 498 305 5 0 0 0 - - -; #X floatatom 560 305 5 0 0 0 - - -; #X obj 505 228 < 1; #X floatatom 529 363 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 902 730 pd cc44; #N canvas 8 128 624 490 cc45 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 45 0; #X obj 104 142 value clipboardcc45; #X obj 92 173 value Sound2cc45; #X obj 381 416 value childcc45; #X obj 381 449 value clipboardcc45; #X obj 147 427 value sound2mutationcc45; #X obj 532 37 inlet; #X obj 532 118 value clipboardcc45; #X obj 563 83 delay 100; #X obj 299 61 ctlin 1 1; #X obj 299 84 / 127; #X obj 359 94 random 2; #X obj 359 72 r exclude; #X obj 359 186 spigot; #X obj 359 139 r include; #X obj 368 209 r keepa; #X obj 419 208 r keepb; #X obj 368 230 expr 0; #X obj 419 230 expr 127; #X floatatom 361 271 5 0 0 0 - - -; #X obj 360 117 s excc45; #X obj 359 159 r cutflowcc45; #X obj 57 374 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 270 s valuess2; #X obj 23 195 r 45-xxx \$2; #X obj 22 246 value 45s2; #X obj 88 203 r kicks2cc45; #X obj 88 246 s kicks2cc46; #X obj 278 122 r xmorph; #X obj 26 349 r adjustcc45; #X obj 26 420 s actualcc45; #X obj 88 225 del 50; #X floatatom 200 208 5 0 0 0 - - -; #X floatatom 266 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 186 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc45 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc45 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 102 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 189 s exp_curve_s2cc45; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 198 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 189 s log_curve_s2cc45; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -250 tabwrite exp_curve_s2cc45; #X obj 700 -245 tabwrite log_curve_s2cc45; #X obj 323 92 tabread exp_curve_s2cc45; #X obj 590 78 tabread log_curve_s2cc45; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 501 337 pd loginterpol; #X obj 463 277 spigot; #X obj 530 285 spigot; #X floatatom 516 211 5 0 0 0 - - -; #X floatatom 478 255 5 0 0 0 - - -; #X obj 516 188 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 472 309 5 0 0 0 - - -; #X floatatom 534 309 5 0 0 0 - - -; #X obj 479 232 < 1; #X floatatom 503 367 5 0 0 0 - - -; #X obj 316 333 t b f; #X connect 0 0 2 0; #X connect 1 0 20 0; #X connect 1 0 23 0; #X connect 2 0 15 0; #X connect 2 0 20 0; #X connect 3 0 53 0; #X connect 4 0 11 1; #X connect 4 0 12 0; #X connect 5 0 53 1; #X connect 6 0 10 0; #X connect 7 0 11 0; #X connect 8 0 55 0; #X connect 8 0 56 0; #X connect 9 0 21 0; #X connect 9 0 23 0; #X connect 9 0 44 0; #X connect 10 0 7 0; #X connect 11 0 9 0; #X connect 12 0 10 0; #X connect 12 1 10 1; #X connect 13 0 14 0; #X connect 14 0 5 0; #X connect 16 0 17 0; #X connect 16 0 21 0; #X connect 17 0 19 0; #X connect 19 0 3 0; #X connect 19 0 20 0; #X connect 20 0 3 0; #X connect 21 0 22 0; #X connect 23 0 18 0; #X connect 23 0 49 0; #X connect 24 0 26 0; #X connect 24 0 21 0; #X connect 25 0 5 0; #X connect 26 0 25 0; #X connect 27 0 28 0; #X connect 28 0 31 0; #X connect 29 0 31 1; #X connect 29 0 38 0; #X connect 30 0 29 0; #X connect 31 0 37 0; #X connect 32 0 31 1; #X connect 32 0 38 0; #X connect 33 0 35 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 37 0; #X connect 37 0 8 0; #X connect 39 0 31 1; #X connect 40 0 23 0; #X connect 43 0 9 0; #X connect 44 0 42 0; #X connect 45 0 41 0; #X connect 45 0 44 0; #X connect 45 0 50 0; #X connect 47 0 31 0; #X connect 48 0 9 0; #X connect 50 0 46 0; #X connect 51 0 4 0; #X connect 52 0 6 0; #X connect 53 0 51 0; #X connect 53 1 52 0; #X connect 54 0 63 0; #X connect 54 0 64 0; #X connect 55 0 60 0; #X connect 55 0 64 0; #X connect 56 0 61 0; #X connect 57 0 62 0; #X connect 57 0 56 1; #X connect 58 0 55 1; #X connect 59 0 57 0; #X connect 61 0 54 0; #X connect 62 0 58 0; #X connect 64 0 7 0; #X connect 64 1 7 1; #X restore 21 866 pd cc45; #N canvas 248 124 606 490 cc46 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 307 345 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 46 0; #X obj 104 142 value clipboardcc46; #X obj 93 172 value Sound2cc46; #X obj 381 416 value childcc46; #X obj 381 449 value clipboardcc46; #X obj 137 425 value sound2mutationcc46; #X obj 531 36 inlet; #X obj 531 117 value clipboardcc46; #X obj 553 73 delay 100; #X obj 295 38 ctlin 1 1; #X obj 295 61 / 127; #X obj 346 77 random 2; #X obj 346 55 r exclude; #X obj 346 169 spigot; #X obj 346 122 r include; #X obj 355 192 r keepa; #X obj 406 191 r keepb; #X obj 355 213 expr 0; #X obj 406 213 expr 127; #X floatatom 348 254 5 0 0 0 - - -; #X obj 347 100 s excc46; #X obj 346 142 r cutflowcc46; #X obj 67 384 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 271 s valuess2; #X obj 24 196 r 46-xxx \$2; #X obj 23 247 value 46s2; #X obj 89 204 r kicks2cc46; #X obj 89 247 s kicks2cc47; #X obj 288 132 r xmorph; #X obj 25 348 r adjustcc46; #X obj 25 419 s actualcc46; #X obj 89 226 del 50; #X floatatom 202 209 5 0 0 0 - - -; #X floatatom 268 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 185 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc46 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc46 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 83 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 133 189 s exp_curve_s2cc46; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 179 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 189 s log_curve_s2cc46; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -251 tabwrite exp_curve_s2cc46; #X obj 699 -245 tabwrite log_curve_s2cc46; #X obj 323 91 tabread exp_curve_s2cc46; #X obj 589 77 tabread log_curve_s2cc46; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 493 328 pd loginterpol; #X obj 455 268 spigot; #X obj 522 276 spigot; #X floatatom 508 202 5 0 0 0 - - -; #X floatatom 470 246 5 0 0 0 - - -; #X obj 508 179 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 464 300 5 0 0 0 - - -; #X floatatom 526 300 5 0 0 0 - - -; #X obj 471 223 < 1; #X floatatom 495 358 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 136 867 pd cc46; #N canvas 255 72 606 490 cc47 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 313 170 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 344 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 47 0; #X obj 104 142 value clipboardcc47; #X obj 93 172 value Sound2cc47; #X obj 381 416 value childcc47; #X obj 381 449 value clipboardcc47; #X obj 128 421 value sound2mutationcc47; #X obj 533 37 inlet; #X obj 533 118 value clipboardcc47; #X obj 560 70 delay 100; #X obj 297 62 ctlin 1 1; #X obj 297 85 / 127; #X obj 355 97 random 2; #X obj 355 75 r exclude; #X obj 355 189 spigot; #X obj 355 142 r include; #X obj 364 212 r keepa; #X obj 415 211 r keepb; #X obj 364 233 expr 0; #X obj 415 233 expr 127; #X floatatom 357 274 5 0 0 0 - - -; #X obj 356 120 s excc47; #X obj 355 162 r cutflowcc47; #X obj 77 394 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 219 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 269 s valuess2; #X obj 22 194 r 47-xxx \$2; #X obj 21 245 value 47s2; #X obj 87 202 r kicks2cc47; #X obj 87 245 s kicks2cc48; #X obj 298 142 r xmorph; #X obj 28 352 r adjustcc47; #X obj 28 423 s actualcc47; #X obj 87 224 del 50; #X floatatom 198 208 5 0 0 0 - - -; #X floatatom 264 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 200 187 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc47 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc47 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 83 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 139 196 s exp_curve_s2cc47; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 179 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 147 189 s log_curve_s2cc47; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -250 tabwrite exp_curve_s2cc47; #X obj 700 -246 tabwrite log_curve_s2cc47; #X obj 323 93 tabread exp_curve_s2cc47; #X obj 589 79 tabread log_curve_s2cc47; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 516 348 pd loginterpol; #X obj 478 288 spigot; #X obj 545 296 spigot; #X floatatom 531 222 5 0 0 0 - - -; #X floatatom 493 266 5 0 0 0 - - -; #X obj 531 199 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 487 320 5 0 0 0 - - -; #X floatatom 549 320 5 0 0 0 - - -; #X obj 494 243 < 1; #X floatatom 518 378 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 246 867 pd cc47; #N canvas 418 126 606 490 cc48 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 306 147 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 307 337 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 48 0; #X obj 104 142 value clipboardcc48; #X obj 90 175 value Sound2cc48; #X obj 381 416 value childcc48; #X obj 381 449 value clipboardcc48; #X obj 128 427 value sound2mutationcc48; #X obj 529 38 inlet; #X obj 529 119 value clipboardcc48; #X obj 583 78 delay 100; #X obj 295 31 ctlin 1 1; #X obj 295 54 / 127; #X obj 335 72 random 2; #X obj 335 50 r exclude; #X obj 335 164 spigot; #X obj 335 117 r include; #X obj 344 187 r keepa; #X obj 395 186 r keepb; #X obj 344 208 expr 0; #X obj 395 208 expr 127; #X floatatom 337 249 5 0 0 0 - - -; #X obj 336 95 s excc48; #X obj 335 137 r cutflowcc48; #X obj 41 367 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 270 s valuess2; #X obj 23 195 r 48-xxx \$2; #X obj 22 246 value 48s2; #X obj 88 203 r kicks2cc48; #X obj 88 246 s kicks2cc49; #X obj 276 77 r xmorph; #X obj 31 337 r adjustcc48; #X obj 31 408 s actualcc48; #X obj 88 225 del 50; #X floatatom 202 209 5 0 0 0 - - -; #X floatatom 268 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc48 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc48 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 83 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 189 s exp_curve_s2cc48; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 179 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 147 190 s log_curve_s2cc48; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 164 -250 tabwrite exp_curve_s2cc48; #X obj 698 -245 tabwrite log_curve_s2cc48; #X obj 323 92 tabread exp_curve_s2cc48; #X obj 590 78 tabread log_curve_s2cc48; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 493 323 pd loginterpol; #X obj 455 263 spigot; #X obj 522 271 spigot; #X floatatom 508 197 5 0 0 0 - - -; #X floatatom 470 241 5 0 0 0 - - -; #X obj 508 174 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 464 295 5 0 0 0 - - -; #X floatatom 526 295 5 0 0 0 - - -; #X obj 471 218 < 1; #X floatatom 495 353 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 354 868 pd cc48; #N canvas 255 72 606 490 cc49 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 351 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 49 0; #X obj 109 143 value clipboardcc49; #X obj 93 172 value Sound2cc49; #X obj 381 416 value childcc49; #X obj 381 449 value clipboardcc49; #X obj 118 426 value sound2mutationcc49; #X obj 532 36 inlet; #X obj 532 117 value clipboardcc49; #X obj 599 83 delay 100; #X obj 297 54 ctlin 1 1; #X obj 297 77 / 127; #X obj 357 113 random 2; #X obj 357 91 r exclude; #X obj 357 205 spigot; #X obj 357 158 r include; #X obj 366 228 r keepa; #X obj 417 227 r keepb; #X obj 366 249 expr 0; #X obj 417 249 expr 127; #X floatatom 359 290 5 0 0 0 - - -; #X obj 358 136 s excc49; #X obj 357 178 r cutflowcc49; #X obj 51 377 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 270 s valuess2; #X obj 21 195 r 49-xxx \$2; #X obj 20 246 value 49s2; #X obj 86 203 r kicks2cc49; #X obj 86 246 s kicks2cc50; #X obj 286 87 r xmorph; #X obj 28 346 r adjustcc49; #X obj 28 417 s actualcc49; #X obj 87 225 del 50; #X floatatom 202 209 5 0 0 0 - - -; #X floatatom 268 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 182 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc49 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc49 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 64 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 133 189 s exp_curve_s2cc49; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 160 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 189 s log_curve_s2cc49; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -250 tabwrite exp_curve_s2cc49; #X obj 699 -245 tabwrite log_curve_s2cc49; #X obj 324 92 tabread exp_curve_s2cc49; #X obj 589 78 tabread log_curve_s2cc49; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 518 336 pd loginterpol; #X obj 480 276 spigot; #X obj 547 284 spigot; #X floatatom 533 210 5 0 0 0 - - -; #X floatatom 495 254 5 0 0 0 - - -; #X obj 533 187 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 489 308 5 0 0 0 - - -; #X floatatom 551 308 5 0 0 0 - - -; #X obj 496 231 < 1; #X floatatom 520 366 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 467 868 pd cc49; #N canvas 255 72 606 490 cc50 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 50 0; #X obj 104 142 value clipboardcc50; #X obj 93 172 value Sound2cc50; #X obj 381 416 value childcc50; #X obj 381 449 value clipboardcc50; #X obj 138 422 value sound2mutationcc50; #X obj 529 37 inlet; #X obj 529 118 value clipboardcc50; #X obj 589 73 delay 100; #X obj 299 56 ctlin 1 1; #X obj 299 79 / 127; #X obj 353 99 random 2; #X obj 353 77 r exclude; #X obj 353 191 spigot; #X obj 353 144 r include; #X obj 362 214 r keepa; #X obj 413 213 r keepb; #X obj 362 235 expr 0; #X obj 413 235 expr 127; #X floatatom 355 276 5 0 0 0 - - -; #X obj 354 122 s excc50; #X obj 353 164 r cutflowcc50; #X obj 61 387 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 271 s valuess2; #X obj 21 196 r 50-xxx \$2; #X obj 20 247 value 50s2; #X obj 86 204 r kicks2cc50; #X obj 86 247 s kicks2cc51; #X obj 296 97 r xmorph; #X obj 34 351 r adjustcc50; #X obj 34 422 s actualcc50; #X obj 86 227 del 50; #X floatatom 202 210 5 0 0 0 - - -; #X floatatom 268 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 183 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc50 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc50 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 64 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 189 s exp_curve_s2cc50; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 160 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 189 s log_curve_s2cc50; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -250 tabwrite exp_curve_s2cc50; #X obj 699 -246 tabwrite log_curve_s2cc50; #X obj 325 91 tabread exp_curve_s2cc50; #X obj 589 78 tabread log_curve_s2cc50; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 505 332 pd loginterpol; #X obj 467 272 spigot; #X obj 534 280 spigot; #X floatatom 520 206 5 0 0 0 - - -; #X floatatom 482 250 5 0 0 0 - - -; #X obj 520 183 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 476 304 5 0 0 0 - - -; #X floatatom 538 304 5 0 0 0 - - -; #X obj 483 227 < 1; #X floatatom 507 362 5 0 0 0 - - -; #X obj 313 342 t b f; #X connect 0 0 2 0; #X connect 1 0 20 0; #X connect 1 0 23 0; #X connect 2 0 15 0; #X connect 2 0 20 0; #X connect 3 0 53 0; #X connect 4 0 11 1; #X connect 4 0 12 0; #X connect 5 0 53 1; #X connect 6 0 10 0; #X connect 7 0 11 0; #X connect 8 0 55 0; #X connect 8 0 56 0; #X connect 9 0 21 0; #X connect 9 0 23 0; #X connect 9 0 44 0; #X connect 10 0 7 0; #X connect 11 0 9 0; #X connect 12 0 10 0; #X connect 12 1 10 1; #X connect 13 0 14 0; #X connect 14 0 5 0; #X connect 16 0 17 0; #X connect 16 0 21 0; #X connect 17 0 19 0; #X connect 19 0 3 0; #X connect 19 0 20 0; #X connect 20 0 3 0; #X connect 21 0 22 0; #X connect 23 0 18 0; #X connect 23 0 49 0; #X connect 24 0 26 0; #X connect 24 0 21 0; #X connect 25 0 5 0; #X connect 26 0 25 0; #X connect 27 0 28 0; #X connect 28 0 31 0; #X connect 29 0 31 1; #X connect 29 0 38 0; #X connect 30 0 29 0; #X connect 31 0 37 0; #X connect 32 0 31 1; #X connect 32 0 38 0; #X connect 33 0 35 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 37 0; #X connect 37 0 8 0; #X connect 39 0 31 1; #X connect 40 0 23 0; #X connect 43 0 9 0; #X connect 44 0 42 0; #X connect 45 0 41 0; #X connect 45 0 44 0; #X connect 45 0 50 0; #X connect 47 0 31 0; #X connect 48 0 9 0; #X connect 50 0 46 0; #X connect 51 0 4 0; #X connect 52 0 6 0; #X connect 53 0 51 0; #X connect 53 1 52 0; #X connect 54 0 63 0; #X connect 54 0 64 0; #X connect 55 0 60 0; #X connect 55 0 64 0; #X connect 56 0 61 0; #X connect 57 0 62 0; #X connect 57 0 56 1; #X connect 58 0 55 1; #X connect 59 0 57 0; #X connect 61 0 54 0; #X connect 62 0 58 0; #X connect 64 0 7 0; #X connect 64 1 7 1; #X restore 577 866 pd cc50; #N canvas 255 72 606 490 cc51 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 205 160 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 271 160 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 348 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 51 0; #X obj 104 142 value clipboardcc51; #X obj 95 172 value Sound2cc51; #X obj 381 416 value childcc51; #X obj 381 449 value clipboardcc51; #X obj 137 426 value sound2mutationcc51; #X obj 533 41 inlet; #X obj 533 122 value clipboardcc51; #X obj 586 88 delay 100; #X obj 296 55 ctlin 1 1; #X obj 296 78 / 127; #X obj 356 87 random 2; #X obj 356 65 r exclude; #X obj 356 179 spigot; #X obj 356 132 r include; #X obj 365 202 r keepa; #X obj 416 201 r keepb; #X obj 365 223 expr 0; #X obj 416 223 expr 127; #X floatatom 358 264 5 0 0 0 - - -; #X obj 356 110 s excc51; #X obj 356 152 r cutflowcc51; #X obj 71 397 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 219 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 269 s valuess2; #X obj 22 194 r 51-xxx \$2; #X obj 21 245 value 51s2; #X obj 87 202 r kicks2cc51; #X obj 87 245 s kicks2cc52; #X obj 306 107 r xmorph; #X obj 38 346 r adjustcc51; #X obj 38 417 s actualcc51; #X obj 87 224 del 50; #X floatatom 202 204 5 0 0 0 - - -; #X floatatom 268 207 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 207 180 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc51 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc51 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 278 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 133 187 s exp_curve_s2cc51; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 122 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 189 s log_curve_s2cc51; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -250 tabwrite exp_curve_s2cc51; #X obj 700 -245 tabwrite log_curve_s2cc51; #X obj 322 92 tabread exp_curve_s2cc51; #X obj 589 78 tabread log_curve_s2cc51; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 504 319 pd loginterpol; #X obj 466 259 spigot; #X obj 533 267 spigot; #X floatatom 519 193 5 0 0 0 - - -; #X floatatom 481 237 5 0 0 0 - - -; #X obj 519 170 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 475 291 5 0 0 0 - - -; #X floatatom 537 291 5 0 0 0 - - -; #X obj 482 214 < 1; #X floatatom 506 349 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 681 867 pd cc51; #N canvas 255 72 606 490 cc52 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 314 349 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 52 0; #X obj 104 142 value clipboardcc52; #X obj 95 172 value Sound2cc52; #X obj 389 415 value childcc52; #X obj 381 449 value clipboardcc52; #X obj 151 423 value sound2mutationcc52; #X obj 536 40 inlet; #X obj 536 121 value clipboardcc52; #X obj 576 78 delay 100; #X obj 297 53 ctlin 1 1; #X obj 297 76 / 127; #X obj 347 86 random 2; #X obj 347 64 r exclude; #X obj 347 178 spigot; #X obj 347 131 r include; #X obj 356 201 r keepa; #X obj 407 200 r keepb; #X obj 356 222 expr 0; #X obj 407 222 expr 127; #X floatatom 349 263 5 0 0 0 - - -; #X obj 347 109 s excc52; #X obj 347 151 r cutflowcc52; #X obj 81 407 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 270 s valuess2; #X obj 24 196 r 52-xxx \$2; #X obj 23 246 value 52s2; #X obj 89 203 r kicks2cc52; #X obj 89 246 s kicks2cc53; #X obj 316 117 r xmorph; #X obj 31 354 r adjustcc52; #X obj 31 425 s actualcc52; #X obj 89 225 del 50; #X floatatom 202 209 5 0 0 0 - - -; #X floatatom 268 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 186 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc52 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc52 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 881 -456 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 235 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 188 s exp_curve_s2cc52; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 141 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 189 s log_curve_s2cc52; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 164 -251 tabwrite exp_curve_s2cc52; #X obj 701 -246 tabwrite log_curve_s2cc52; #X obj 325 91 tabread exp_curve_s2cc52; #X obj 590 76 tabread log_curve_s2cc52; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 497 341 pd loginterpol; #X obj 459 281 spigot; #X obj 526 289 spigot; #X floatatom 512 215 5 0 0 0 - - -; #X floatatom 474 259 5 0 0 0 - - -; #X obj 512 192 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 468 313 5 0 0 0 - - -; #X floatatom 530 313 5 0 0 0 - - -; #X obj 475 236 < 1; #X floatatom 499 371 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 785 868 pd cc52; #N canvas 255 72 606 490 cc53 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 342 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 53 0; #X obj 104 142 value clipboardcc53; #X obj 94 172 value Sound2cc53; #X obj 381 416 value childcc53; #X obj 381 449 value clipboardcc53; #X obj 150 427 value sound2mutationcc53; #X obj 536 39 inlet; #X obj 536 120 value clipboardcc53; #X obj 568 83 delay 100; #X obj 295 45 ctlin 1 1; #X obj 295 68 / 127; #X obj 347 83 random 2; #X obj 347 61 r exclude; #X obj 347 175 spigot; #X obj 347 128 r include; #X obj 356 198 r keepa; #X obj 407 197 r keepb; #X obj 356 219 expr 0; #X obj 407 219 expr 127; #X floatatom 349 260 5 0 0 0 - - -; #X obj 347 106 s excc53; #X obj 347 148 r cutflowcc53; #X obj 68 394 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 271 s valuess2; #X obj 21 197 r 53-xxx \$2; #X obj 20 247 value 53s2; #X obj 86 204 r kicks2cc53; #X obj 86 247 s kicks2cc54; #X obj 326 127 r xmorph; #X obj 28 352 r adjustcc53; #X obj 28 423 s actualcc53; #X obj 86 226 del 50; #X floatatom 202 207 5 0 0 0 - - -; #X floatatom 268 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 201 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc53 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc53 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 216 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 131 182 s exp_curve_s2cc53; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 122 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 151 191 s log_curve_s2cc53; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -251 tabwrite exp_curve_s2cc53; #X obj 704 -246 tabwrite log_curve_s2cc53; #X obj 325 90 tabread exp_curve_s2cc53; #X obj 589 78 tabread log_curve_s2cc53; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 509 332 pd loginterpol; #X obj 471 272 spigot; #X obj 538 280 spigot; #X floatatom 524 206 5 0 0 0 - - -; #X floatatom 486 250 5 0 0 0 - - -; #X obj 524 183 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 480 304 5 0 0 0 - - -; #X floatatom 542 304 5 0 0 0 - - -; #X obj 487 227 < 1; #X floatatom 511 362 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 902 865 pd cc53; #N canvas 8 128 606 490 cc54 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 314 343 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 54 0; #X obj 104 142 value clipboardcc54; #X obj 92 173 value Sound2cc54; #X obj 381 416 value childcc54; #X obj 381 449 value clipboardcc54; #X obj 134 421 value sound2mutationcc54; #X obj 535 40 inlet; #X obj 535 121 value clipboardcc54; #X obj 574 91 delay 100; #X obj 293 50 ctlin 1 1; #X obj 293 73 / 127; #X obj 361 99 random 2; #X obj 361 77 r exclude; #X obj 361 191 spigot; #X obj 361 144 r include; #X obj 370 214 r keepa; #X obj 421 213 r keepb; #X obj 370 235 expr 0; #X obj 421 235 expr 127; #X floatatom 363 276 5 0 0 0 - - -; #X obj 361 122 s excc54; #X obj 361 164 r cutflowcc54; #X obj 39 365 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 270 s valuess2; #X obj 24 196 r 54-xxx \$2; #X obj 23 246 value 54s2; #X obj 89 203 r kicks2cc54; #X obj 89 246 s kicks2cc55; #X obj 336 137 r xmorph; #X obj 27 335 r adjustcc54; #X obj 27 406 s actualcc54; #X obj 89 224 del 50; #X floatatom 202 209 5 0 0 0 - - -; #X floatatom 268 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 185 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc54 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc54 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 216 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s2cc54; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 122 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 189 s log_curve_s2cc54; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -252 tabwrite exp_curve_s2cc54; #X obj 700 -246 tabwrite log_curve_s2cc54; #X obj 324 91 tabread exp_curve_s2cc54; #X obj 588 78 tabread log_curve_s2cc54; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 508 360 pd loginterpol; #X obj 470 300 spigot; #X obj 537 308 spigot; #X floatatom 523 234 5 0 0 0 - - -; #X floatatom 485 278 5 0 0 0 - - -; #X obj 523 211 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 479 332 5 0 0 0 - - -; #X floatatom 541 332 5 0 0 0 - - -; #X obj 486 255 < 1; #X floatatom 510 390 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 20 1005 pd cc54; #N canvas 418 132 606 490 cc55 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 315 347 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 55 0; #X obj 104 142 value clipboardcc55; #X obj 93 172 value Sound2cc55; #X obj 381 416 value childcc55; #X obj 381 449 value clipboardcc55; #X obj 135 426 value sound2mutationcc55; #X obj 531 37 inlet; #X obj 531 118 value clipboardcc55; #X obj 564 81 delay 100; #X obj 289 52 ctlin 1 1; #X obj 289 75 / 127; #X obj 347 86 random 2; #X obj 347 64 r exclude; #X obj 347 178 spigot; #X obj 347 131 r include; #X obj 356 201 r keepa; #X obj 407 200 r keepb; #X obj 356 222 expr 0; #X obj 407 222 expr 127; #X floatatom 349 263 5 0 0 0 - - -; #X obj 347 109 s excc55; #X obj 347 151 r cutflowcc55; #X obj 49 375 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 226 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 276 s valuess2; #X obj 24 202 r 55-xxx \$2; #X obj 23 252 value 55s2; #X obj 89 209 r kicks2cc55; #X obj 89 252 s kicks2cc56; #X obj 266 87 r xmorph; #X obj 22 344 r adjustcc55; #X obj 22 415 s actualcc55; #X obj 89 231 del 50; #X floatatom 202 209 5 0 0 0 - - -; #X floatatom 268 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 186 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc55 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc55 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 216 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 187 s exp_curve_s2cc55; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 122 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 189 s log_curve_s2cc55; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -251 tabwrite exp_curve_s2cc55; #X obj 701 -246 tabwrite log_curve_s2cc55; #X obj 325 91 tabread exp_curve_s2cc55; #X obj 587 76 tabread log_curve_s2cc55; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 488 344 pd loginterpol; #X obj 450 284 spigot; #X obj 517 292 spigot; #X floatatom 505 220 5 0 0 0 - - -; #X floatatom 465 262 5 0 0 0 - - -; #X obj 503 195 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 459 316 5 0 0 0 - - -; #X floatatom 521 316 5 0 0 0 - - -; #X obj 466 239 < 1; #X floatatom 490 374 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 136 1006 pd cc55; #N canvas 255 72 606 490 cc56 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 308 343 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 92 450 ctlout 56 0; #X obj 104 142 value clipboardcc56; #X obj 93 172 value Sound2cc56; #X obj 381 416 value childcc56; #X obj 381 449 value clipboardcc56; #X obj 137 424 value sound2mutationcc56; #X obj 528 35 inlet; #X obj 528 116 value clipboardcc56; #X obj 568 85 delay 100; #X obj 297 45 ctlin 1 1; #X obj 297 68 / 127; #X obj 354 89 random 2; #X obj 354 67 r exclude; #X obj 354 181 spigot; #X obj 354 134 r include; #X obj 363 204 r keepa; #X obj 414 203 r keepb; #X obj 363 225 expr 0; #X obj 414 225 expr 127; #X floatatom 356 266 5 0 0 0 - - -; #X obj 353 112 s excc56; #X obj 354 154 r cutflowcc56; #X obj 59 385 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 270 s valuess2; #X obj 21 196 r 56-xxx \$2; #X obj 20 246 value 56s2; #X obj 86 203 r kicks2cc56; #X obj 86 246 s kicks2cc57; #X obj 276 97 r xmorph; #X obj 30 348 r adjustcc56; #X obj 30 419 s actualcc56; #X obj 86 225 del 50; #X floatatom 202 209 5 0 0 0 - - -; #X floatatom 268 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 201 186 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc56 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc56 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 216 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 187 s exp_curve_s2cc56; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 103 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 189 s log_curve_s2cc56; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -252 tabwrite exp_curve_s2cc56; #X obj 702 -246 tabwrite log_curve_s2cc56; #X obj 324 90 tabread exp_curve_s2cc56; #X obj 589 78 tabread log_curve_s2cc56; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 504 325 pd loginterpol; #X obj 466 265 spigot; #X obj 533 273 spigot; #X floatatom 519 199 5 0 0 0 - - -; #X floatatom 481 243 5 0 0 0 - - -; #X obj 519 176 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 475 297 5 0 0 0 - - -; #X floatatom 537 297 5 0 0 0 - - -; #X obj 482 220 < 1; #X floatatom 506 355 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 245 1006 pd cc56; #N canvas 418 126 606 490 cc57 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 341 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 57 0; #X obj 104 142 value clipboardcc57; #X obj 90 175 value Sound2cc57; #X obj 381 416 value childcc57; #X obj 381 449 value clipboardcc57; #X obj 130 423 value sound2mutationcc57; #X obj 532 35 inlet; #X obj 532 116 value clipboardcc57; #X obj 558 75 delay 100; #X obj 307 55 ctlin 1 1; #X obj 307 78 / 127; #X obj 356 81 random 2; #X obj 356 59 r exclude; #X obj 356 173 spigot; #X obj 356 126 r include; #X obj 365 196 r keepa; #X obj 416 195 r keepb; #X obj 365 217 expr 0; #X obj 416 217 expr 127; #X floatatom 358 258 5 0 0 0 - - -; #X obj 355 104 s excc57; #X obj 356 146 r cutflowcc57; #X obj 69 395 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 271 s valuess2; #X obj 24 197 r 57-xxx \$2; #X obj 23 247 value 57s2; #X obj 89 204 r kicks2cc57; #X obj 89 247 s kicks2cc58; #X obj 286 107 r xmorph; #X obj 34 353 r adjustcc57; #X obj 34 424 s actualcc57; #X obj 89 226 del 50; #X floatatom 198 210 5 0 0 0 - - -; #X floatatom 264 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 200 187 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc57 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc57 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 197 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 186 s exp_curve_s2cc57; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 84 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 189 s log_curve_s2cc57; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -252 tabwrite exp_curve_s2cc57; #X obj 704 -246 tabwrite log_curve_s2cc57; #X obj 327 89 tabread exp_curve_s2cc57; #X obj 589 78 tabread log_curve_s2cc57; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 504 322 pd loginterpol; #X obj 466 262 spigot; #X obj 533 270 spigot; #X floatatom 519 196 5 0 0 0 - - -; #X floatatom 481 240 5 0 0 0 - - -; #X obj 519 173 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 475 294 5 0 0 0 - - -; #X floatatom 537 294 5 0 0 0 - - -; #X obj 482 217 < 1; #X floatatom 506 352 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 353 1007 pd cc57; #N canvas 255 72 606 490 cc58 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 314 349 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 58 0; #X obj 109 143 value clipboardcc58; #X obj 93 172 value Sound2cc58; #X obj 381 416 value childcc58; #X obj 381 449 value clipboardcc58; #X obj 121 425 value sound2mutationcc58; #X obj 532 37 inlet; #X obj 532 118 value clipboardcc58; #X obj 560 85 delay 100; #X obj 292 52 ctlin 1 1; #X obj 292 75 / 127; #X obj 352 80 random 2; #X obj 352 58 r exclude; #X obj 352 172 spigot; #X obj 352 125 r include; #X obj 361 195 r keepa; #X obj 412 194 r keepb; #X obj 361 216 expr 0; #X obj 412 216 expr 127; #X floatatom 354 257 5 0 0 0 - - -; #X obj 351 104 s excc58; #X obj 352 145 r cutflowcc58; #X obj 56 378 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 219 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 269 s valuess2; #X obj 23 195 r 58-xxx \$2; #X obj 22 245 value 58s2; #X obj 88 202 r kicks2cc58; #X obj 88 245 s kicks2cc59; #X obj 296 117 r xmorph; #X obj 35 339 r adjustcc58; #X obj 35 410 s actualcc58; #X obj 88 224 del 50; #X floatatom 197 209 5 0 0 0 - - -; #X floatatom 263 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 186 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc58 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc58 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 291 197 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s2cc58; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 84 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 189 s log_curve_s2cc58; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 164 -253 tabwrite exp_curve_s2cc58; #X obj 701 -246 tabwrite log_curve_s2cc58; #X obj 326 88 tabread exp_curve_s2cc58; #X obj 589 78 tabread log_curve_s2cc58; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 501 321 pd loginterpol; #X obj 463 261 spigot; #X obj 530 269 spigot; #X floatatom 516 195 5 0 0 0 - - -; #X floatatom 478 239 5 0 0 0 - - -; #X obj 516 172 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 472 293 5 0 0 0 - - -; #X floatatom 534 293 5 0 0 0 - - -; #X obj 479 216 < 1; #X floatatom 503 351 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 466 1007 pd cc58; #N canvas 255 72 606 490 cc59 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 341 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 59 0; #X obj 104 142 value clipboardcc59; #X obj 93 172 value Sound2cc59; #X obj 381 416 value childcc59; #X obj 381 449 value clipboardcc59; #X obj 129 426 value sound2mutationcc59; #X obj 530 37 inlet; #X obj 530 118 value clipboardcc59; #X obj 550 75 delay 100; #X obj 297 61 ctlin 1 1; #X obj 297 84 / 127; #X obj 367 102 random 2; #X obj 367 80 r exclude; #X obj 367 194 spigot; #X obj 367 147 r include; #X obj 376 217 r keepa; #X obj 427 216 r keepb; #X obj 376 238 expr 0; #X obj 427 238 expr 127; #X floatatom 369 279 5 0 0 0 - - -; #X obj 366 126 s excc59; #X obj 367 167 r cutflowcc59; #X obj 66 388 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 218 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 268 s valuess2; #X obj 23 194 r 59-xxx \$2; #X obj 22 244 value 59s2; #X obj 88 201 r kicks2cc59; #X obj 88 244 s kicks2cc60; #X obj 306 127 r xmorph; #X obj 39 345 r adjustcc59; #X obj 39 416 s actualcc59; #X obj 88 223 del 50; #X floatatom 202 209 5 0 0 0 - - -; #X floatatom 268 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 183 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc59 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc59 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 178 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 188 s exp_curve_s2cc59; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 65 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 151 187 s log_curve_s2cc59; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -252 tabwrite exp_curve_s2cc59; #X obj 702 -245 tabwrite log_curve_s2cc59; #X obj 327 88 tabread exp_curve_s2cc59; #X obj 588 79 tabread log_curve_s2cc59; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 519 347 pd loginterpol; #X obj 481 287 spigot; #X obj 548 295 spigot; #X floatatom 534 221 5 0 0 0 - - -; #X floatatom 496 265 5 0 0 0 - - -; #X obj 534 198 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 490 319 5 0 0 0 - - -; #X floatatom 552 319 5 0 0 0 - - -; #X obj 497 242 < 1; #X floatatom 521 377 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 575 1007 pd cc59; #N canvas 255 72 677 490 cc60 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 306 356 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 60 0; #X obj 104 142 value clipboardcc60; #X obj 95 172 value Sound2cc60; #X obj 381 416 value childcc60; #X obj 381 449 value clipboardcc60; #X obj 129 428 value sound2mutationcc60; #X obj 535 37 inlet; #X obj 535 118 value clipboardcc60; #X obj 570 83 delay 100; #X obj 287 43 ctlin 1 1; #X obj 287 66 / 127; #X obj 340 93 random 2; #X obj 340 71 r exclude; #X obj 340 185 spigot; #X obj 340 138 r include; #X obj 349 208 r keepa; #X obj 400 207 r keepb; #X obj 349 229 expr 0; #X obj 400 229 expr 127; #X floatatom 342 270 5 0 0 0 - - -; #X obj 339 117 s excc60; #X obj 340 158 r cutflowcc60; #X obj 67 385 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 219 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 269 s valuess2; #X obj 21 195 r 60-xxx \$2; #X obj 20 245 value 60s2; #X obj 86 202 r kicks2cc60; #X obj 86 245 s kicks2cc61; #X obj 316 137 r xmorph; #X obj 37 348 r adjustcc60; #X obj 37 419 s actualcc60; #X obj 86 224 del 50; #X floatatom 203 210 5 0 0 0 - - -; #X floatatom 269 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 186 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc60 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc60 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 178 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s2cc60; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 65 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 186 s log_curve_s2cc60; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -253 tabwrite exp_curve_s2cc60; #X obj 704 -246 tabwrite log_curve_s2cc60; #X obj 327 88 tabread exp_curve_s2cc60; #X obj 590 79 tabread log_curve_s2cc60; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 501 338 pd loginterpol; #X obj 463 278 spigot; #X obj 530 286 spigot; #X floatatom 516 212 5 0 0 0 - - -; #X floatatom 478 256 5 0 0 0 - - -; #X obj 516 189 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 472 310 5 0 0 0 - - -; #X floatatom 534 310 5 0 0 0 - - -; #X obj 479 233 < 1; #X floatatom 503 368 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 680 1006 pd cc60; #N canvas 255 72 606 490 cc61 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 316 345 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 61 0; #X obj 104 142 value clipboardcc61; #X obj 95 172 value Sound2cc61; #X obj 389 415 value childcc61; #X obj 381 449 value clipboardcc61; #X obj 138 428 value sound2mutationcc61; #X obj 536 37 inlet; #X obj 535 119 value clipboardcc61; #X obj 563 72 delay 100; #X obj 296 48 ctlin 1 1; #X obj 296 71 / 127; #X obj 362 78 random 2; #X obj 362 56 r exclude; #X obj 362 170 spigot; #X obj 362 123 r include; #X obj 371 193 r keepa; #X obj 422 192 r keepb; #X obj 371 214 expr 0; #X obj 422 214 expr 127; #X floatatom 364 255 5 0 0 0 - - -; #X obj 361 103 s excc61; #X obj 362 143 r cutflowcc61; #X obj 77 395 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 219 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 269 s valuess2; #X obj 22 195 r 61-xxx \$2; #X obj 21 245 value 61s2; #X obj 87 202 r kicks2cc61; #X obj 87 245 s kicks2cc62; #X obj 326 147 r xmorph; #X obj 13 356 r adjustcc61; #X obj 13 427 s actualcc61; #X obj 87 224 del 50; #X floatatom 202 209 5 0 0 0 - - -; #X floatatom 268 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 200 184 pd mutation; #N canvas 241 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc61 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc61 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s2cc61; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 290 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 186 s log_curve_s2cc61; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -254 tabwrite exp_curve_s2cc61; #X obj 704 -246 tabwrite log_curve_s2cc61; #X obj 324 87 tabread exp_curve_s2cc61; #X obj 590 79 tabread log_curve_s2cc61; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 513 326 pd loginterpol; #X obj 475 266 spigot; #X obj 542 274 spigot; #X floatatom 528 200 5 0 0 0 - - -; #X floatatom 490 244 5 0 0 0 - - -; #X obj 528 177 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 484 298 5 0 0 0 - - -; #X floatatom 546 298 5 0 0 0 - - -; #X obj 491 221 < 1; #X floatatom 515 356 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 784 1007 pd cc61; #N canvas 255 72 606 490 cc62 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 319 352 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 62 0; #X obj 104 142 value clipboardcc62; #X obj 94 172 value Sound2cc62; #X obj 381 416 value childcc62; #X obj 381 449 value clipboardcc62; #X obj 124 425 value sound2mutationcc62; #X obj 533 38 inlet; #X obj 533 119 value clipboardcc62; #X obj 558 87 delay 100; #X obj 299 56 ctlin 1 1; #X obj 299 79 / 127; #X obj 359 85 random 2; #X obj 359 63 r exclude; #X obj 359 177 spigot; #X obj 359 130 r include; #X obj 368 200 r keepa; #X obj 419 199 r keepb; #X obj 368 221 expr 0; #X obj 419 221 expr 127; #X floatatom 361 262 5 0 0 0 - - -; #X obj 358 110 s excc62; #X obj 359 150 r cutflowcc62; #X obj 58 388 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 270 s valuess2; #X obj 24 196 r 62-xxx \$2; #X obj 23 246 value 62s2; #X obj 89 203 r kicks2cc62; #X obj 89 246 s kicks2cc63; #X obj 336 158 r xmorph; #X obj 22 350 r adjustcc62; #X obj 22 421 s actualcc62; #X obj 89 225 del 50; #X floatatom 208 210 5 0 0 0 - - -; #X floatatom 274 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 185 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc62 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc62 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s2cc62; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 262 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 147 187 s log_curve_s2cc62; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -253 tabwrite exp_curve_s2cc62; #X obj 703 -245 tabwrite log_curve_s2cc62; #X obj 326 88 tabread exp_curve_s2cc62; #X obj 590 80 tabread log_curve_s2cc62; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 499 335 pd loginterpol; #X obj 461 275 spigot; #X obj 528 283 spigot; #X floatatom 514 209 5 0 0 0 - - -; #X floatatom 476 253 5 0 0 0 - - -; #X obj 514 186 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 470 307 5 0 0 0 - - -; #X floatatom 532 307 5 0 0 0 - - -; #X obj 477 230 < 1; #X floatatom 501 365 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 901 1004 pd cc62; #N canvas 7 128 607 490 cc63 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 340 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 63 0; #X obj 104 142 value clipboardcc63; #X obj 92 173 value Sound2cc63; #X obj 381 416 value childcc63; #X obj 381 449 value clipboardcc63; #X obj 141 420 value sound2mutationcc63; #X obj 531 36 inlet; #X obj 531 117 value clipboardcc63; #X obj 548 77 delay 100; #X obj 299 44 ctlin 1 1; #X obj 299 67 / 127; #X obj 366 91 random 2; #X obj 366 69 r exclude; #X obj 366 183 spigot; #X obj 366 136 r include; #X obj 375 206 r keepa; #X obj 426 205 r keepb; #X obj 375 227 expr 0; #X obj 426 227 expr 127; #X floatatom 368 268 5 0 0 0 - - -; #X obj 365 116 s excc63; #X obj 366 156 r cutflowcc63; #X obj 46 380 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 271 s valuess2; #X obj 24 197 r 63-xxx \$2; #X obj 23 247 value 63s2; #X obj 89 204 r kicks2cc63; #X obj 89 247 s kicks2cc64; #X obj 266 77 r xmorph; #X obj 28 353 r adjustcc63; #X obj 28 424 s actualcc63; #X obj 89 226 del 50; #X floatatom 198 210 5 0 0 0 - - -; #X floatatom 264 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 187 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc63 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc63 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 188 s exp_curve_s2cc63; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 309 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 186 s log_curve_s2cc63; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 163 -253 tabwrite exp_curve_s2cc63; #X obj 703 -246 tabwrite log_curve_s2cc63; #X obj 324 90 tabread exp_curve_s2cc63; #X obj 589 79 tabread log_curve_s2cc63; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 520 347 pd loginterpol; #X obj 482 287 spigot; #X obj 549 295 spigot; #X floatatom 535 221 5 0 0 0 - - -; #X floatatom 497 265 5 0 0 0 - - -; #X obj 535 198 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 491 319 5 0 0 0 - - -; #X floatatom 553 319 5 0 0 0 - - -; #X obj 498 242 < 1; #X floatatom 522 377 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 19 1144 pd cc63; #N canvas 418 132 606 490 cc64 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 348 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 64 0; #X obj 107 142 value clipboardcc64; #X obj 93 172 value Sound2cc64; #X obj 381 416 value childcc64; #X obj 381 449 value clipboardcc64; #X obj 138 426 value sound2mutationcc64; #X obj 531 35 inlet; #X obj 531 116 value clipboardcc64; #X obj 541 69 delay 100; #X obj 296 54 ctlin 1 1; #X obj 296 77 / 127; #X obj 368 101 random 2; #X obj 368 79 r exclude; #X obj 368 193 spigot; #X obj 368 146 r include; #X obj 377 216 r keepa; #X obj 428 215 r keepb; #X obj 377 237 expr 0; #X obj 428 237 expr 127; #X floatatom 370 278 5 0 0 0 - - -; #X obj 367 128 s excc64; #X obj 368 166 r cutflowcc64; #X obj 55 381 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 219 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 269 s valuess2; #X obj 24 195 r 64-xxx \$2; #X obj 23 245 value 64s2; #X obj 89 202 r kicks2cc64; #X obj 89 245 s kicks2cc65; #X obj 276 87 r xmorph; #X obj 33 343 r adjustcc64; #X obj 33 414 s actualcc64; #X obj 89 224 del 50; #X floatatom 201 207 5 0 0 0 - - -; #X floatatom 267 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc64 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc64 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 188 s exp_curve_s2cc64; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 198 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 186 s log_curve_s2cc64; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -252 tabwrite exp_curve_s2cc64; #X obj 705 -246 tabwrite log_curve_s2cc64; #X obj 327 88 tabread exp_curve_s2cc64; #X obj 590 79 tabread log_curve_s2cc64; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 521 356 pd loginterpol; #X obj 483 296 spigot; #X obj 550 304 spigot; #X floatatom 536 230 5 0 0 0 - - -; #X floatatom 498 274 5 0 0 0 - - -; #X obj 536 207 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 492 328 5 0 0 0 - - -; #X floatatom 554 328 5 0 0 0 - - -; #X obj 499 251 < 1; #X floatatom 523 386 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 134 1145 pd cc64; #N canvas 255 72 606 490 cc65 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 315 346 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 65 0; #X obj 104 142 value clipboardcc65; #X obj 93 172 value Sound2cc65; #X obj 381 416 value childcc65; #X obj 381 449 value clipboardcc65; #X obj 149 424 value sound2mutationcc65; #X obj 531 37 inlet; #X obj 531 118 value clipboardcc65; #X obj 563 85 delay 100; #X obj 291 49 ctlin 1 1; #X obj 291 72 / 127; #X obj 352 90 random 2; #X obj 352 68 r exclude; #X obj 352 182 spigot; #X obj 352 135 r include; #X obj 361 205 r keepa; #X obj 412 204 r keepb; #X obj 361 226 expr 0; #X obj 412 226 expr 127; #X floatatom 354 267 5 0 0 0 - - -; #X obj 351 112 s excc65; #X obj 352 155 r cutflowcc65; #X obj 65 391 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 271 s valuess2; #X obj 23 197 r 65-xxx \$2; #X obj 22 247 value 65s2; #X obj 88 204 r kicks2cc65; #X obj 89 247 s kicks2cc66; #X obj 286 97 r xmorph; #X obj 30 345 r adjustcc65; #X obj 30 416 s actualcc65; #X obj 88 226 del 50; #X floatatom 205 208 5 0 0 0 - - -; #X floatatom 271 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 187 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc65 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc65 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 294 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 158 190 s exp_curve_s2cc65; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 300 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s2cc65; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -253 tabwrite exp_curve_s2cc65; #X obj 705 -246 tabwrite log_curve_s2cc65; #X obj 326 89 tabread exp_curve_s2cc65; #X obj 592 79 tabread log_curve_s2cc65; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 489 349 pd loginterpol; #X obj 451 289 spigot; #X obj 518 297 spigot; #X floatatom 504 223 5 0 0 0 - - -; #X floatatom 466 267 5 0 0 0 - - -; #X obj 504 200 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 460 321 5 0 0 0 - - -; #X floatatom 522 321 5 0 0 0 - - -; #X obj 467 244 < 1; #X floatatom 491 379 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 244 1145 pd cc65; #N canvas 418 126 606 490 cc66 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 308 343 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 66 0; #X obj 104 142 value clipboardcc66; #X obj 90 175 value Sound2cc66; #X obj 381 416 value childcc66; #X obj 381 449 value clipboardcc66; #X obj 134 422 value sound2mutationcc66; #X obj 527 37 inlet; #X obj 527 118 value clipboardcc66; #X obj 553 75 delay 100; #X obj 295 39 ctlin 1 1; #X obj 295 62 / 127; #X obj 354 85 random 2; #X obj 354 63 r exclude; #X obj 354 177 spigot; #X obj 354 130 r include; #X obj 363 200 r keepa; #X obj 414 199 r keepb; #X obj 363 221 expr 0; #X obj 414 221 expr 127; #X floatatom 356 262 5 0 0 0 - - -; #X obj 353 107 s excc66; #X obj 354 150 r cutflowcc66; #X obj 75 401 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 218 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 268 s valuess2; #X obj 23 194 r 66-xxx \$2; #X obj 22 244 value 66s2; #X obj 88 201 r kicks2cc66; #X obj 89 244 s kicks2cc67; #X obj 296 107 r xmorph; #X obj 23 353 r adjustcc66; #X obj 23 424 s actualcc66; #X obj 88 223 del 50; #X floatatom 199 209 5 0 0 0 - - -; #X floatatom 265 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 187 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc66 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc66 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 188 s exp_curve_s2cc66; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 344 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 151 185 s log_curve_s2cc66; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -252 tabwrite exp_curve_s2cc66; #X obj 703 -246 tabwrite log_curve_s2cc66; #X obj 327 88 tabread exp_curve_s2cc66; #X obj 590 79 tabread log_curve_s2cc66; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 490 337 pd loginterpol; #X obj 452 277 spigot; #X obj 519 285 spigot; #X floatatom 505 211 5 0 0 0 - - -; #X floatatom 467 255 5 0 0 0 - - -; #X obj 505 188 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 461 309 5 0 0 0 - - -; #X floatatom 523 309 5 0 0 0 - - -; #X obj 468 232 < 1; #X floatatom 492 367 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 352 1146 pd cc66; #N canvas 255 72 606 490 cc67 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 330 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 67 0; #X obj 109 143 value clipboardcc67; #X obj 93 172 value Sound2cc67; #X obj 381 416 value childcc67; #X obj 381 449 value clipboardcc67; #X obj 144 420 value sound2mutationcc67; #X obj 524 26 inlet; #X obj 524 107 value clipboardcc67; #X obj 555 65 delay 100; #X obj 292 49 ctlin 1 1; #X obj 292 72 / 127; #X obj 353 87 random 2; #X obj 353 65 r exclude; #X obj 353 179 spigot; #X obj 353 132 r include; #X obj 362 202 r keepa; #X obj 413 201 r keepb; #X obj 362 223 expr 0; #X obj 413 223 expr 127; #X floatatom 355 264 5 0 0 0 - - -; #X obj 352 109 s excc67; #X obj 353 152 r cutflowcc67; #X obj 44 367 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 273 s valuess2; #X obj 22 199 r 67-xxx \$2; #X obj 21 249 value 67s2; #X obj 87 206 r kicks2cc67; #X obj 88 249 s kicks2cc68; #X obj 306 117 r xmorph; #X obj 35 339 r adjustcc67; #X obj 35 410 s actualcc67; #X obj 87 227 del 50; #X floatatom 202 209 5 0 0 0 - - -; #X floatatom 268 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 185 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc67 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc67 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 189 s exp_curve_s2cc67; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 339 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 151 186 s log_curve_s2cc67; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 164 -252 tabwrite exp_curve_s2cc67; #X obj 704 -246 tabwrite log_curve_s2cc67; #X obj 327 89 tabread exp_curve_s2cc67; #X obj 589 82 tabread log_curve_s2cc67; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 511 341 pd loginterpol; #X obj 473 281 spigot; #X obj 540 289 spigot; #X floatatom 526 215 5 0 0 0 - - -; #X floatatom 488 259 5 0 0 0 - - -; #X obj 526 192 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 482 313 5 0 0 0 - - -; #X floatatom 544 313 5 0 0 0 - - -; #X obj 489 236 < 1; #X floatatom 513 371 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 465 1146 pd cc67; #N canvas 255 72 606 490 cc68 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 344 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 68 0; #X obj 104 142 value clipboardcc68; #X obj 93 172 value Sound2cc68; #X obj 381 416 value childcc68; #X obj 381 449 value clipboardcc68; #X obj 148 421 value sound2mutationcc68; #X obj 527 36 inlet; #X obj 527 117 value clipboardcc68; #X obj 570 84 delay 100; #X obj 302 59 ctlin 1 1; #X obj 302 82 / 127; #X obj 360 91 random 2; #X obj 360 69 r exclude; #X obj 360 183 spigot; #X obj 360 136 r include; #X obj 369 206 r keepa; #X obj 420 205 r keepb; #X obj 369 227 expr 0; #X obj 420 227 expr 127; #X floatatom 362 268 5 0 0 0 - - -; #X obj 358 113 s excc68; #X obj 360 156 r cutflowcc68; #X obj 54 377 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 270 s valuess2; #X obj 24 196 r 68-xxx \$2; #X obj 23 246 value 68s2; #X obj 89 203 r kicks2cc68; #X obj 90 246 s kicks2cc69; #X obj 316 127 r xmorph; #X obj 45 349 r adjustcc68; #X obj 45 420 s actualcc68; #X obj 89 225 del 50; #X floatatom 202 209 5 0 0 0 - - -; #X floatatom 268 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 188 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc68 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc68 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 138 188 s exp_curve_s2cc68; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 313 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 187 s log_curve_s2cc68; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -254 tabwrite exp_curve_s2cc68; #X obj 705 -246 tabwrite log_curve_s2cc68; #X obj 327 86 tabread exp_curve_s2cc68; #X obj 590 79 tabread log_curve_s2cc68; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 501 334 pd loginterpol; #X obj 463 274 spigot; #X obj 530 282 spigot; #X floatatom 516 208 5 0 0 0 - - -; #X floatatom 478 252 5 0 0 0 - - -; #X obj 516 185 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 472 306 5 0 0 0 - - -; #X floatatom 534 306 5 0 0 0 - - -; #X obj 479 229 < 1; #X floatatom 503 364 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 574 1146 pd cc68; #N canvas 255 72 606 490 cc69 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 315 346 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 69 0; #X obj 104 142 value clipboardcc69; #X obj 95 172 value Sound2cc69; #X obj 381 416 value childcc69; #X obj 381 449 value clipboardcc69; #X obj 139 428 value sound2mutationcc69; #X obj 530 37 inlet; #X obj 530 118 value clipboardcc69; #X obj 560 74 delay 100; #X obj 298 57 ctlin 1 1; #X obj 298 80 / 127; #X obj 357 88 random 2; #X obj 357 66 r exclude; #X obj 357 180 spigot; #X obj 357 133 r include; #X obj 366 203 r keepa; #X obj 417 202 r keepb; #X obj 366 224 expr 0; #X obj 417 224 expr 127; #X floatatom 359 265 5 0 0 0 - - -; #X obj 355 110 s excc69; #X obj 357 152 r cutflowcc69; #X obj 64 387 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 272 s valuess2; #X obj 22 198 r 69-xxx \$2; #X obj 21 248 value 69s2; #X obj 87 205 r kicks2cc69; #X obj 88 248 s kicks2cc70; #X obj 326 137 r xmorph; #X obj 44 350 r adjustcc69; #X obj 44 421 s actualcc69; #X obj 87 227 del 50; #X floatatom 202 209 5 0 0 0 - - -; #X floatatom 268 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 201 186 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc69 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc69 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 187 s exp_curve_s2cc69; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 319 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 186 s log_curve_s2cc69; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -253 tabwrite exp_curve_s2cc69; #X obj 707 -245 tabwrite log_curve_s2cc69; #X obj 324 87 tabread exp_curve_s2cc69; #X obj 590 79 tabread log_curve_s2cc69; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 512 328 pd loginterpol; #X obj 474 268 spigot; #X obj 541 276 spigot; #X floatatom 527 202 5 0 0 0 - - -; #X floatatom 489 246 5 0 0 0 - - -; #X obj 527 179 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 483 300 5 0 0 0 - - -; #X floatatom 545 300 5 0 0 0 - - -; #X obj 490 223 < 1; #X floatatom 514 358 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 679 1145 pd cc69; #N canvas 255 72 606 490 cc70 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 354 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 70 0; #X obj 104 142 value clipboardcc70; #X obj 95 172 value Sound2cc70; #X obj 389 415 value childcc70; #X obj 381 449 value clipboardcc70; #X obj 129 423 value sound2mutationcc70; #X obj 531 38 inlet; #X obj 531 119 value clipboardcc70; #X obj 572 93 delay 100; #X obj 298 57 ctlin 1 1; #X obj 298 80 / 127; #X obj 356 86 random 2; #X obj 356 64 r exclude; #X obj 356 178 spigot; #X obj 356 131 r include; #X obj 365 201 r keepa; #X obj 416 200 r keepb; #X obj 365 222 expr 0; #X obj 416 222 expr 127; #X floatatom 358 263 5 0 0 0 - - -; #X obj 354 108 s excc70; #X obj 356 150 r cutflowcc70; #X obj 74 397 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 273 s valuess2; #X obj 23 199 r 70-xxx \$2; #X obj 22 249 value 70s2; #X obj 88 206 r kicks2cc70; #X obj 89 249 s kicks2cc71; #X obj 336 147 r xmorph; #X obj 32 351 r adjustcc70; #X obj 32 422 s actualcc70; #X obj 88 228 del 50; #X floatatom 202 209 5 0 0 0 - - -; #X floatatom 268 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 186 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc70 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc70 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 185 s exp_curve_s2cc70; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 343 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 185 s log_curve_s2cc70; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -228 tabwrite exp_curve_s2cc70; #X obj 706 -245 tabwrite log_curve_s2cc70; #X obj 312 94 tabread exp_curve_s2cc70; #X obj 591 79 tabread log_curve_s2cc70; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 505 328 pd loginterpol; #X obj 467 268 spigot; #X obj 534 276 spigot; #X floatatom 520 202 5 0 0 0 - - -; #X floatatom 482 246 5 0 0 0 - - -; #X obj 520 179 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 476 300 5 0 0 0 - - -; #X floatatom 538 300 5 0 0 0 - - -; #X obj 483 223 < 1; #X floatatom 507 358 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 783 1146 pd cc70; #N canvas 255 72 606 490 cc71 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 313 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 71 0; #X obj 104 142 value clipboardcc71; #X obj 94 172 value Sound2cc71; #X obj 381 416 value childcc71; #X obj 381 449 value clipboardcc71; #X obj 134 424 value sound2mutationcc71; #X obj 532 37 inlet; #X obj 532 118 value clipboardcc71; #X obj 562 83 delay 100; #X obj 318 77 ctlin 1 1; #X obj 318 100 / 127; #X obj 362 104 random 2; #X obj 362 82 r exclude; #X obj 362 196 spigot; #X obj 362 149 r include; #X obj 371 219 r keepa; #X obj 422 218 r keepb; #X obj 371 240 expr 0; #X obj 422 240 expr 127; #X floatatom 364 281 5 0 0 0 - - -; #X obj 360 126 s excc71; #X obj 362 168 r cutflowcc71; #X obj 66 387 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 272 s valuess2; #X obj 23 198 r 71-xxx \$2; #X obj 22 248 value 71s2; #X obj 88 205 r kicks2cc71; #X obj 89 248 s kicks2cc72; #X obj 346 157 r xmorph; #X obj 35 353 r adjustcc71; #X obj 35 424 s actualcc71; #X obj 88 227 del 50; #X floatatom 202 209 5 0 0 0 - - -; #X floatatom 268 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 210 187 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc71 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc71 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 121 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 184 s exp_curve_s2cc71; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 282 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s2cc71; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -228 tabwrite exp_curve_s2cc71; #X obj 706 -245 tabwrite log_curve_s2cc71; #X obj 313 94 tabread exp_curve_s2cc71; #X obj 591 79 tabread log_curve_s2cc71; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 512 338 pd loginterpol; #X obj 474 278 spigot; #X obj 541 286 spigot; #X floatatom 527 212 5 0 0 0 - - -; #X floatatom 489 256 5 0 0 0 - - -; #X obj 527 189 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 483 310 5 0 0 0 - - -; #X floatatom 545 310 5 0 0 0 - - -; #X obj 490 233 < 1; #X floatatom 514 368 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 900 1143 pd cc71; #N canvas 8 128 606 490 cc72 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 330 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 72 0; #X obj 104 142 value clipboardcc72; #X obj 92 173 value Sound2cc72; #X obj 381 416 value childcc72; #X obj 381 449 value clipboardcc72; #X obj 131 426 value sound2mutationcc72; #X obj 529 36 inlet; #X obj 529 117 value clipboardcc72; #X obj 552 73 delay 100; #X obj 295 62 ctlin 1 1; #X obj 295 85 / 127; #X obj 352 96 random 2; #X obj 352 74 r exclude; #X obj 352 188 spigot; #X obj 352 141 r include; #X obj 361 211 r keepa; #X obj 412 210 r keepb; #X obj 361 232 expr 0; #X obj 412 232 expr 127; #X floatatom 354 273 5 0 0 0 - - -; #X obj 350 118 s excc72; #X obj 352 160 r cutflowcc72; #X obj 76 397 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 272 s valuess2; #X obj 23 198 r 72-xxx \$2; #X obj 22 248 value 72s2; #X obj 89 248 s kicks2cc73; #X obj 256 97 r xmorph; #X obj 33 355 r adjustcc72; #X obj 33 426 s actualcc72; #X obj 88 205 r kicks2cc72; #X obj 88 227 del 50; #X floatatom 200 209 5 0 0 0 - - -; #X floatatom 266 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 201 187 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc72 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc72 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s2cc72; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 296 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s2cc72; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -228 tabwrite exp_curve_s2cc72; #X obj 706 -245 tabwrite log_curve_s2cc72; #X obj 314 94 tabread exp_curve_s2cc72; #X obj 591 79 tabread log_curve_s2cc72; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 490 351 pd loginterpol; #X obj 452 291 spigot; #X obj 519 299 spigot; #X floatatom 505 225 5 0 0 0 - - -; #X floatatom 467 269 5 0 0 0 - - -; #X obj 505 202 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 461 323 5 0 0 0 - - -; #X floatatom 523 323 5 0 0 0 - - -; #X obj 468 246 < 1; #X floatatom 492 381 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 47 0 32 0; #X connect 48 0 9 0; #X connect 50 0 42 0; #X connect 50 0 45 0; #X connect 50 0 51 0; #X connect 51 0 46 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 21 1280 pd cc72; #N canvas 418 132 606 490 cc73 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 339 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 73 0; #X obj 104 142 value clipboardcc73; #X obj 93 172 value Sound2cc73; #X obj 381 416 value childcc73; #X obj 381 449 value clipboardcc73; #X obj 136 425 value sound2mutationcc73; #X obj 533 34 inlet; #X obj 533 115 value clipboardcc73; #X obj 552 67 delay 100; #X obj 298 63 ctlin 1 1; #X obj 298 86 / 127; #X obj 356 104 random 2; #X obj 356 82 r exclude; #X obj 356 196 spigot; #X obj 356 149 r include; #X obj 365 219 r keepa; #X obj 416 218 r keepb; #X obj 365 240 expr 0; #X obj 416 240 expr 127; #X floatatom 358 281 5 0 0 0 - - -; #X obj 354 126 s excc73; #X obj 356 168 r cutflowcc73; #X obj 50 377 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 270 s valuess2; #X obj 24 196 r 73-xxx \$2; #X obj 23 246 value 73s2; #X obj 89 203 r kicks2cc73; #X obj 90 246 s kicks2cc74; #X obj 266 107 r xmorph; #X obj 36 351 r adjustcc73; #X obj 36 422 s actualcc73; #X obj 89 225 del 50; #X floatatom 199 211 5 0 0 0 - - -; #X floatatom 265 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 201 187 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc73 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc73 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s2cc73; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 238 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s2cc73; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -228 tabwrite exp_curve_s2cc73; #X obj 706 -245 tabwrite log_curve_s2cc73; #X obj 313 94 tabread exp_curve_s2cc73; #X obj 591 79 tabread log_curve_s2cc73; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 509 350 pd loginterpol; #X obj 471 290 spigot; #X obj 538 298 spigot; #X floatatom 524 224 5 0 0 0 - - -; #X floatatom 486 268 5 0 0 0 - - -; #X obj 524 201 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 480 322 5 0 0 0 - - -; #X floatatom 542 322 5 0 0 0 - - -; #X obj 487 245 < 1; #X floatatom 511 380 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 136 1281 pd cc73; #N canvas 255 72 606 490 cc74 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 329 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 74 0; #X obj 104 142 value clipboardcc74; #X obj 93 172 value Sound2cc74; #X obj 381 416 value childcc74; #X obj 381 449 value clipboardcc74; #X obj 145 425 value sound2mutationcc74; #X obj 531 34 inlet; #X obj 531 115 value clipboardcc74; #X obj 559 74 delay 100; #X obj 296 55 ctlin 1 1; #X obj 296 78 / 127; #X obj 350 108 random 2; #X obj 350 86 r exclude; #X obj 350 200 spigot; #X obj 350 153 r include; #X obj 359 223 r keepa; #X obj 410 222 r keepb; #X obj 359 244 expr 0; #X obj 410 244 expr 127; #X floatatom 352 285 5 0 0 0 - - -; #X obj 348 130 s excc74; #X obj 350 172 r cutflowcc74; #X obj 60 387 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 271 s valuess2; #X obj 21 197 r 74-xxx \$2; #X obj 20 247 value 74s2; #X obj 86 204 r kicks2cc74; #X obj 87 247 s kicks2cc75; #X obj 276 117 r xmorph; #X obj 34 348 r adjustcc74; #X obj 34 419 s actualcc74; #X obj 86 226 del 50; #X floatatom 200 209 5 0 0 0 - - -; #X floatatom 266 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 186 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc74 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc74 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s2cc74; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 295 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s2cc74; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -227 tabwrite exp_curve_s2cc74; #X obj 706 -245 tabwrite log_curve_s2cc74; #X obj 313 94 tabread exp_curve_s2cc74; #X obj 591 79 tabread log_curve_s2cc74; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 503 356 pd loginterpol; #X obj 465 296 spigot; #X obj 532 304 spigot; #X floatatom 518 230 5 0 0 0 - - -; #X floatatom 480 274 5 0 0 0 - - -; #X obj 518 207 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 474 328 5 0 0 0 - - -; #X floatatom 536 328 5 0 0 0 - - -; #X obj 481 251 < 1; #X floatatom 505 386 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 246 1281 pd cc74; #N canvas 418 126 606 490 cc75 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 332 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 75 0; #X obj 104 142 value clipboardcc75; #X obj 90 175 value Sound2cc75; #X obj 381 416 value childcc75; #X obj 381 449 value clipboardcc75; #X obj 134 422 value sound2mutationcc75; #X obj 529 36 inlet; #X obj 529 117 value clipboardcc75; #X obj 567 83 delay 100; #X obj 288 58 ctlin 1 1; #X obj 288 81 / 127; #X obj 336 83 random 2; #X obj 336 61 r exclude; #X obj 336 175 spigot; #X obj 336 128 r include; #X obj 345 198 r keepa; #X obj 396 197 r keepb; #X obj 345 219 expr 0; #X obj 396 219 expr 127; #X floatatom 338 260 5 0 0 0 - - -; #X obj 334 105 s excc75; #X obj 336 147 r cutflowcc75; #X obj 70 397 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 219 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 269 s valuess2; #X obj 22 195 r 75-xxx \$2; #X obj 21 245 value 75s2; #X obj 87 202 r kicks2cc75; #X obj 88 245 s kicks2cc76; #X obj 286 127 r xmorph; #X obj 38 354 r adjustcc75; #X obj 38 425 s actualcc75; #X obj 87 224 del 50; #X floatatom 200 210 5 0 0 0 - - -; #X floatatom 266 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 207 186 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc75 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc75 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s2cc75; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 271 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s2cc75; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -229 tabwrite exp_curve_s2cc75; #X obj 706 -245 tabwrite log_curve_s2cc75; #X obj 313 94 tabread exp_curve_s2cc75; #X obj 591 79 tabread log_curve_s2cc75; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 508 359 pd loginterpol; #X obj 470 299 spigot; #X obj 537 307 spigot; #X floatatom 523 233 5 0 0 0 - - -; #X floatatom 485 277 5 0 0 0 - - -; #X obj 523 210 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 479 331 5 0 0 0 - - -; #X floatatom 541 331 5 0 0 0 - - -; #X obj 486 254 < 1; #X floatatom 510 389 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 354 1282 pd cc75; #N canvas 255 72 606 490 cc76 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 171 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 352 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 76 0; #X obj 109 143 value clipboardcc76; #X obj 93 172 value Sound2cc76; #X obj 381 416 value childcc76; #X obj 381 449 value clipboardcc76; #X obj 142 424 value sound2mutationcc76; #X obj 531 36 inlet; #X obj 531 117 value clipboardcc76; #X obj 557 73 delay 100; #X obj 297 66 ctlin 1 1; #X obj 297 89 / 127; #X obj 357 105 random 2; #X obj 357 83 r exclude; #X obj 357 197 spigot; #X obj 357 150 r include; #X obj 366 220 r keepa; #X obj 417 219 r keepb; #X obj 366 241 expr 0; #X obj 417 241 expr 127; #X floatatom 359 282 5 0 0 0 - - -; #X obj 355 128 s excc76; #X obj 357 169 r cutflowcc76; #X obj 66 389 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 274 s valuess2; #X obj 23 200 r 76-xxx \$2; #X obj 22 250 value 76s2; #X obj 88 207 r kicks2cc76; #X obj 89 250 s kicks2cc77; #X obj 296 137 r xmorph; #X obj 34 347 r adjustcc76; #X obj 34 418 s actualcc76; #X obj 88 229 del 50; #X floatatom 202 209 5 0 0 0 - - -; #X floatatom 268 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 199 185 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc76 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc76 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 188 s exp_curve_s2cc76; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 280 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s2cc76; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -228 tabwrite exp_curve_s2cc76; #X obj 706 -246 tabwrite log_curve_s2cc76; #X obj 312 94 tabread exp_curve_s2cc76; #X obj 591 79 tabread log_curve_s2cc76; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 511 334 pd loginterpol; #X obj 473 274 spigot; #X obj 540 282 spigot; #X floatatom 526 208 5 0 0 0 - - -; #X floatatom 488 252 5 0 0 0 - - -; #X obj 526 185 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 482 306 5 0 0 0 - - -; #X floatatom 544 306 5 0 0 0 - - -; #X obj 489 229 < 1; #X floatatom 513 364 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 467 1282 pd cc76; #N canvas 18 0 606 490 cc77 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 338 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 77 0; #X obj 109 137 value clipboardcc77; #X obj 93 172 value Sound2cc77; #X obj 381 416 value childcc77; #X obj 381 449 value clipboardcc77; #X obj 129 419 value sound2mutationcc77; #X obj 531 34 inlet; #X obj 531 115 value clipboardcc77; #X obj 578 86 delay 100; #X obj 292 52 ctlin 1 1; #X obj 292 75 / 127; #X obj 364 114 random 2; #X obj 364 92 r exclude; #X obj 364 206 spigot; #X obj 364 159 r include; #X obj 373 229 r keepa; #X obj 424 228 r keepb; #X obj 373 250 expr 0; #X obj 424 250 expr 127; #X floatatom 366 291 5 0 0 0 - - -; #X obj 362 137 s excc77; #X obj 364 178 r cutflowcc77; #X obj 49 372 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 8 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 19 270 s valuess2; #X obj 20 196 r 77-xxx \$2; #X obj 19 246 value 77s2; #X obj 85 203 r kicks2cc77; #X obj 86 246 s kicks2cc78; #X obj 306 147 r xmorph; #X obj 35 342 r adjustcc77; #X obj 35 413 s actualcc77; #X obj 85 225 del 50; #X floatatom 202 209 5 0 0 0 - - -; #X floatatom 268 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 209 186 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc77 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc77 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 188 s exp_curve_s2cc77; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 248 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 186 s log_curve_s2cc77; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -229 tabwrite exp_curve_s2cc77; #X obj 704 -246 tabwrite log_curve_s2cc77; #X obj 313 94 tabread exp_curve_s2cc77; #X obj 590 81 tabread log_curve_s2cc77; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 513 347 pd loginterpol; #X obj 475 287 spigot; #X obj 542 295 spigot; #X floatatom 528 221 5 0 0 0 - - -; #X floatatom 490 265 5 0 0 0 - - -; #X obj 528 198 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 484 319 5 0 0 0 - - -; #X floatatom 546 319 5 0 0 0 - - -; #X obj 491 242 < 1; #X floatatom 515 377 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 576 1282 pd cc77; #N canvas 255 72 606 490 cc78 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 205 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 271 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 342 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 78 0; #X obj 104 142 value clipboardcc78; #X obj 95 172 value Sound2cc78; #X obj 381 416 value childcc78; #X obj 381 449 value clipboardcc78; #X obj 129 422 value sound2mutationcc78; #X obj 532 37 inlet; #X obj 532 118 value clipboardcc78; #X obj 568 76 delay 100; #X obj 302 62 ctlin 1 1; #X obj 302 85 / 127; #X obj 363 108 random 2; #X obj 363 86 r exclude; #X obj 363 200 spigot; #X obj 363 153 r include; #X obj 372 223 r keepa; #X obj 423 222 r keepb; #X obj 372 244 expr 0; #X obj 423 244 expr 127; #X floatatom 365 285 5 0 0 0 - - -; #X obj 361 131 s excc78; #X obj 363 172 r cutflowcc78; #X obj 59 382 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 270 s valuess2; #X obj 23 196 r 78-xxx \$2; #X obj 22 246 value 78s2; #X obj 88 203 r kicks2cc78; #X obj 89 246 s kicks2cc79; #X obj 316 157 r xmorph; #X obj 31 346 r adjustcc78; #X obj 31 417 s actualcc78; #X obj 88 225 del 50; #X floatatom 205 210 5 0 0 0 - - -; #X floatatom 271 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 186 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc78 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc78 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 187 s exp_curve_s2cc78; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 285 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s2cc78; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -228 tabwrite exp_curve_s2cc78; #X obj 704 -245 tabwrite log_curve_s2cc78; #X obj 312 94 tabread exp_curve_s2cc78; #X obj 590 79 tabread log_curve_s2cc78; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 509 355 pd loginterpol; #X obj 471 295 spigot; #X obj 538 303 spigot; #X floatatom 524 229 5 0 0 0 - - -; #X floatatom 486 273 5 0 0 0 - - -; #X obj 524 206 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 480 327 5 0 0 0 - - -; #X floatatom 542 327 5 0 0 0 - - -; #X obj 487 250 < 1; #X floatatom 511 385 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 681 1281 pd cc78; #N canvas 255 72 606 490 cc79 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 150 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 345 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 79 0; #X obj 110 140 value clipboardcc79; #X obj 95 172 value Sound2cc79; #X obj 389 415 value childcc79; #X obj 381 449 value clipboardcc79; #X obj 121 425 value sound2mutationcc79; #X obj 534 43 inlet; #X obj 534 120 value clipboardcc79; #X obj 588 86 delay 100; #X obj 297 56 ctlin 1 1; #X obj 297 79 / 127; #X obj 350 101 random 2; #X obj 350 79 r exclude; #X obj 350 193 spigot; #X obj 350 146 r include; #X obj 359 216 r keepa; #X obj 410 215 r keepb; #X obj 359 237 expr 0; #X obj 410 237 expr 127; #X floatatom 352 278 5 0 0 0 - - -; #X obj 348 124 s excc79; #X obj 350 165 r cutflowcc79; #X obj 69 392 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 270 s valuess2; #X obj 23 196 r 79-xxx \$2; #X obj 22 246 value 79s2; #X obj 88 203 r kicks2cc79; #X obj 89 246 s kicks2cc80; #X obj 326 167 r xmorph; #X obj 31 346 r adjustcc79; #X obj 31 417 s actualcc79; #X obj 88 225 del 50; #X floatatom 199 207 5 0 0 0 - - -; #X floatatom 265 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 200 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc79 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc79 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s2cc79; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 296 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 151 185 s log_curve_s2cc79; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -228 tabwrite exp_curve_s2cc79; #X obj 706 -245 tabwrite log_curve_s2cc79; #X obj 312 96 tabread exp_curve_s2cc79; #X obj 591 79 tabread log_curve_s2cc79; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 502 341 pd loginterpol; #X obj 464 281 spigot; #X obj 531 289 spigot; #X floatatom 517 215 5 0 0 0 - - -; #X floatatom 479 259 5 0 0 0 - - -; #X obj 517 192 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 473 313 5 0 0 0 - - -; #X floatatom 535 313 5 0 0 0 - - -; #X obj 480 236 < 1; #X floatatom 504 371 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 785 1282 pd cc79; #N canvas 255 72 606 490 cc80 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 338 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 80 0; #X obj 104 142 value clipboardcc80; #X obj 94 172 value Sound2cc80; #X obj 381 416 value childcc80; #X obj 381 449 value clipboardcc80; #X obj 141 426 value sound2mutationcc80; #X obj 530 36 inlet; #X obj 530 117 value clipboardcc80; #X obj 578 76 delay 100; #X obj 297 58 ctlin 1 1; #X obj 297 81 / 127; #X obj 358 109 random 2; #X obj 358 87 r exclude; #X obj 358 201 spigot; #X obj 358 154 r include; #X obj 367 224 r keepa; #X obj 418 223 r keepb; #X obj 367 245 expr 0; #X obj 418 245 expr 127; #X floatatom 360 286 5 0 0 0 - - -; #X obj 356 132 s excc80; #X obj 358 173 r cutflowcc80; #X obj 79 402 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 274 s valuess2; #X obj 25 200 r 80-xxx \$2; #X obj 24 250 value 80s2; #X obj 90 207 r kicks2cc80; #X obj 91 250 s kicks2cc81; #X obj 336 177 r xmorph; #X obj 26 353 r adjustcc80; #X obj 26 424 s actualcc80; #X obj 90 229 del 50; #X floatatom 202 209 5 0 0 0 - - -; #X floatatom 268 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 185 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc80 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc80 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 121 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 189 s exp_curve_s2cc80; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 249 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s2cc80; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -228 tabwrite exp_curve_s2cc80; #X obj 704 -245 tabwrite log_curve_s2cc80; #X obj 313 94 tabread exp_curve_s2cc80; #X obj 591 79 tabread log_curve_s2cc80; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 497 366 pd loginterpol; #X obj 459 306 spigot; #X obj 526 314 spigot; #X floatatom 512 240 5 0 0 0 - - -; #X floatatom 474 284 5 0 0 0 - - -; #X obj 512 217 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 468 338 5 0 0 0 - - -; #X floatatom 530 338 5 0 0 0 - - -; #X obj 475 261 < 1; #X floatatom 499 396 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 902 1279 pd cc80; #N canvas 412 118 606 490 cc81 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 314 322 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 81 0; #X obj 104 142 value clipboardcc81; #X obj 92 173 value Sound2cc81; #X obj 381 416 value childcc81; #X obj 381 449 value clipboardcc81; #X obj 126 423 value sound2mutationcc81; #X obj 533 37 inlet; #X obj 533 118 value clipboardcc81; #X obj 570 81 delay 100; #X obj 294 52 ctlin 1 1; #X obj 294 75 / 127; #X obj 354 86 random 2; #X obj 354 64 r exclude; #X obj 354 178 spigot; #X obj 354 131 r include; #X obj 363 201 r keepa; #X obj 414 200 r keepb; #X obj 363 222 expr 0; #X obj 414 222 expr 127; #X floatatom 356 263 5 0 0 0 - - -; #X obj 352 109 s excc81; #X obj 354 150 r cutflowcc81; #X obj 57 382 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 271 s valuess2; #X obj 22 197 r 81-xxx \$2; #X obj 21 247 value 81s2; #X obj 87 204 r kicks2cc81; #X obj 88 247 s kicks2cc82; #X obj 266 87 r xmorph; #X obj 29 350 r adjustcc81; #X obj 29 421 s actualcc81; #X obj 87 226 del 50; #X floatatom 199 208 5 0 0 0 - - -; #X floatatom 265 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 199 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc81 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc81 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 121 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s2cc81; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 125 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s2cc81; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s2cc81; #X obj 704 -244 tabwrite log_curve_s2cc81; #X obj 313 95 tabread exp_curve_s2cc81; #X obj 591 78 tabread log_curve_s2cc81; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 499 358 pd loginterpol; #X obj 461 298 spigot; #X obj 528 306 spigot; #X floatatom 514 232 5 0 0 0 - - -; #X floatatom 476 276 5 0 0 0 - - -; #X obj 514 209 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 470 330 5 0 0 0 - - -; #X floatatom 532 330 5 0 0 0 - - -; #X obj 477 253 < 1; #X floatatom 501 388 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 14 1407 pd cc81; #N canvas 418 132 606 490 cc82 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 204 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 270 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 344 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 82 0; #X obj 110 142 value clipboardcc82; #X obj 93 172 value Sound2cc82; #X obj 381 416 value childcc82; #X obj 381 449 value clipboardcc82; #X obj 136 422 value sound2mutationcc82; #X obj 530 36 inlet; #X obj 530 117 value clipboardcc82; #X obj 566 86 delay 100; #X obj 297 43 ctlin 1 1; #X obj 297 66 / 127; #X obj 359 109 random 2; #X obj 359 87 r exclude; #X obj 359 201 spigot; #X obj 359 154 r include; #X obj 368 224 r keepa; #X obj 419 223 r keepb; #X obj 368 245 expr 0; #X obj 419 245 expr 127; #X floatatom 361 286 5 0 0 0 - - -; #X obj 357 132 s excc82; #X obj 359 173 r cutflowcc82; #X obj 67 392 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 272 s valuess2; #X obj 23 198 r 82-xxx \$2; #X obj 22 248 value 82s2; #X obj 89 205 r kicks2cc82; #X obj 89 248 s kicks2cc83; #X obj 276 97 r xmorph; #X obj 36 351 r adjustcc82; #X obj 36 422 s actualcc82; #X obj 88 227 del 50; #X floatatom 204 206 5 0 0 0 - - -; #X floatatom 270 209 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 183 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc82 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc82 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 121 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 187 s exp_curve_s2cc82; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 227 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 187 s log_curve_s2cc82; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -228 tabwrite exp_curve_s2cc82; #X obj 706 -245 tabwrite log_curve_s2cc82; #X obj 313 96 tabread exp_curve_s2cc82; #X obj 591 80 tabread log_curve_s2cc82; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 519 347 pd loginterpol; #X obj 481 287 spigot; #X obj 548 295 spigot; #X floatatom 534 221 5 0 0 0 - - -; #X floatatom 496 265 5 0 0 0 - - -; #X obj 534 198 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 490 319 5 0 0 0 - - -; #X floatatom 552 319 5 0 0 0 - - -; #X obj 497 242 < 1; #X floatatom 521 377 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 129 1408 pd cc82; #N canvas 255 72 606 490 cc83 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 352 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 83 0; #X obj 104 142 value clipboardcc83; #X obj 93 172 value Sound2cc83; #X obj 381 416 value childcc83; #X obj 381 449 value clipboardcc83; #X obj 141 426 value sound2mutationcc83; #X obj 532 37 inlet; #X obj 532 118 value clipboardcc83; #X obj 556 76 delay 100; #X obj 307 53 ctlin 1 1; #X obj 307 76 / 127; #X obj 361 122 random 2; #X obj 361 100 r exclude; #X obj 361 214 spigot; #X obj 361 167 r include; #X obj 370 237 r keepa; #X obj 421 236 r keepb; #X obj 370 258 expr 0; #X obj 421 258 expr 127; #X floatatom 363 299 5 0 0 0 - - -; #X obj 359 145 s excc83; #X obj 361 186 r cutflowcc83; #X obj 77 402 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 272 s valuess2; #X obj 21 198 r 83-xxx \$2; #X obj 20 248 value 83s2; #X obj 87 205 r kicks2cc83; #X obj 87 248 s kicks2cc84; #X obj 286 107 r xmorph; #X obj 33 357 r adjustcc83; #X obj 33 428 s actualcc83; #X obj 86 227 del 50; #X floatatom 198 209 5 0 0 0 - - -; #X floatatom 264 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 185 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc83 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc83 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 121 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 189 s exp_curve_s2cc83; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 290 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 186 s log_curve_s2cc83; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -228 tabwrite exp_curve_s2cc83; #X obj 706 -246 tabwrite log_curve_s2cc83; #X obj 313 94 tabread exp_curve_s2cc83; #X obj 591 78 tabread log_curve_s2cc83; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 511 354 pd loginterpol; #X obj 473 294 spigot; #X obj 540 302 spigot; #X floatatom 526 228 5 0 0 0 - - -; #X floatatom 488 272 5 0 0 0 - - -; #X obj 526 205 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 482 326 5 0 0 0 - - -; #X floatatom 544 326 5 0 0 0 - - -; #X obj 489 249 < 1; #X floatatom 513 384 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 239 1408 pd cc83; #N canvas 418 126 606 490 cc84 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 204 166 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 270 166 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 315 348 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 84 0; #X obj 104 142 value clipboardcc84; #X obj 90 175 value Sound2cc84; #X obj 381 416 value childcc84; #X obj 381 449 value clipboardcc84; #X obj 128 423 value sound2mutationcc84; #X obj 532 39 inlet; #X obj 531 118 value clipboardcc84; #X obj 575 93 delay 100; #X obj 295 51 ctlin 1 1; #X obj 295 74 / 127; #X obj 360 119 random 2; #X obj 360 97 r exclude; #X obj 360 211 spigot; #X obj 360 164 r include; #X obj 369 234 r keepa; #X obj 420 233 r keepb; #X obj 369 255 expr 0; #X obj 420 255 expr 127; #X floatatom 362 296 5 0 0 0 - - -; #X obj 358 142 s excc84; #X obj 360 183 r cutflowcc84; #X obj 50 374 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 272 s valuess2; #X obj 24 198 r 84-xxx \$2; #X obj 23 248 value 84s2; #X obj 90 205 r kicks2cc84; #X obj 90 248 s kicks2cc85; #X obj 296 117 r xmorph; #X obj 25 341 r adjustcc84; #X obj 25 412 s actualcc84; #X obj 89 227 del 50; #X floatatom 201 210 5 0 0 0 - - -; #X floatatom 267 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 207 191 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc84 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc84 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 121 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s2cc84; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 285 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 186 s log_curve_s2cc84; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -227 tabwrite exp_curve_s2cc84; #X obj 704 -244 tabwrite log_curve_s2cc84; #X obj 313 93 tabread exp_curve_s2cc84; #X obj 598 79 tabread log_curve_s2cc84; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 509 368 pd loginterpol; #X obj 471 308 spigot; #X obj 538 316 spigot; #X floatatom 524 242 5 0 0 0 - - -; #X floatatom 486 286 5 0 0 0 - - -; #X obj 524 219 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 480 340 5 0 0 0 - - -; #X floatatom 542 340 5 0 0 0 - - -; #X obj 487 263 < 1; #X floatatom 511 398 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 347 1409 pd cc84; #N canvas 255 72 606 490 cc85 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 335 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 85 0; #X obj 109 143 value clipboardcc85; #X obj 93 172 value Sound2cc85; #X obj 381 416 value childcc85; #X obj 381 449 value clipboardcc85; #X obj 147 421 value sound2mutationcc85; #X obj 529 37 inlet; #X obj 529 118 value clipboardcc85; #X obj 565 83 delay 100; #X obj 299 48 ctlin 1 1; #X obj 299 71 / 127; #X obj 362 120 random 2; #X obj 362 98 r exclude; #X obj 362 212 spigot; #X obj 362 165 r include; #X obj 371 235 r keepa; #X obj 422 234 r keepb; #X obj 371 256 expr 0; #X obj 422 256 expr 127; #X floatatom 364 297 5 0 0 0 - - -; #X obj 360 143 s excc85; #X obj 362 184 r cutflowcc85; #X obj 60 384 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 219 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 269 s valuess2; #X obj 22 195 r 85-xxx \$2; #X obj 21 245 value 85s2; #X obj 88 202 r kicks2cc85; #X obj 88 245 s kicks2cc86; #X obj 306 127 r xmorph; #X obj 28 351 r adjustcc85; #X obj 28 422 s actualcc85; #X obj 88 225 del 50; #X floatatom 201 208 5 0 0 0 - - -; #X floatatom 267 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 188 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc85 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc85 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 121 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 138 187 s exp_curve_s2cc85; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 283 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 185 s log_curve_s2cc85; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -229 tabwrite exp_curve_s2cc85; #X obj 706 -245 tabwrite log_curve_s2cc85; #X obj 313 95 tabread exp_curve_s2cc85; #X obj 591 78 tabread log_curve_s2cc85; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 511 343 pd loginterpol; #X obj 473 283 spigot; #X obj 540 291 spigot; #X floatatom 526 217 5 0 0 0 - - -; #X floatatom 488 261 5 0 0 0 - - -; #X obj 526 194 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 482 315 5 0 0 0 - - -; #X floatatom 544 315 5 0 0 0 - - -; #X obj 489 238 < 1; #X floatatom 513 373 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 460 1409 pd cc85; #N canvas 255 72 606 490 cc86 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 159 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 159 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 330 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 86 0; #X obj 104 142 value clipboardcc86; #X obj 93 172 value Sound2cc86; #X obj 381 416 value childcc86; #X obj 381 449 value clipboardcc86; #X obj 121 427 value sound2mutationcc86; #X obj 534 38 inlet; #X obj 534 119 value clipboardcc86; #X obj 555 73 delay 100; #X obj 292 49 ctlin 1 1; #X obj 292 72 / 127; #X obj 371 113 random 2; #X obj 371 91 r exclude; #X obj 371 205 spigot; #X obj 371 158 r include; #X obj 380 228 r keepa; #X obj 431 227 r keepb; #X obj 380 249 expr 0; #X obj 431 249 expr 127; #X floatatom 373 290 5 0 0 0 - - -; #X obj 369 136 s excc86; #X obj 371 177 r cutflowcc86; #X obj 70 394 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 274 s valuess2; #X obj 22 200 r 86-xxx \$2; #X obj 21 250 value 86s2; #X obj 88 207 r kicks2cc86; #X obj 88 250 s kicks2cc87; #X obj 316 137 r xmorph; #X obj 26 350 r adjustcc86; #X obj 26 421 s actualcc86; #X obj 87 229 del 50; #X floatatom 204 207 5 0 0 0 - - -; #X floatatom 270 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 183 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc86 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc86 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 102 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s2cc86; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 264 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s2cc86; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -228 tabwrite exp_curve_s2cc86; #X obj 706 -245 tabwrite log_curve_s2cc86; #X obj 313 94 tabread exp_curve_s2cc86; #X obj 591 79 tabread log_curve_s2cc86; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 526 342 pd loginterpol; #X obj 488 282 spigot; #X obj 555 290 spigot; #X floatatom 541 216 5 0 0 0 - - -; #X floatatom 503 260 5 0 0 0 - - -; #X obj 541 193 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 497 314 5 0 0 0 - - -; #X floatatom 559 314 5 0 0 0 - - -; #X obj 504 237 < 1; #X floatatom 528 372 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 569 1409 pd cc86; #N canvas 255 72 606 490 cc87 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 205 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 271 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 337 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 87 0; #X obj 104 142 value clipboardcc87; #X obj 95 172 value Sound2cc87; #X obj 381 416 value childcc87; #X obj 381 449 value clipboardcc87; #X obj 120 421 value sound2mutationcc87; #X obj 531 37 inlet; #X obj 531 118 value clipboardcc87; #X obj 564 88 delay 100; #X obj 291 49 ctlin 1 1; #X obj 291 72 / 127; #X obj 361 112 random 2; #X obj 361 90 r exclude; #X obj 361 204 spigot; #X obj 361 157 r include; #X obj 370 227 r keepa; #X obj 421 226 r keepb; #X obj 370 248 expr 0; #X obj 421 248 expr 127; #X floatatom 363 289 5 0 0 0 - - -; #X obj 359 136 s excc87; #X obj 361 176 r cutflowcc87; #X obj 49 374 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 272 s valuess2; #X obj 22 198 r 87-xxx \$2; #X obj 21 248 value 87s2; #X obj 88 205 r kicks2cc87; #X obj 88 248 s kicks2cc88; #X obj 326 147 r xmorph; #X obj 22 342 r adjustcc87; #X obj 22 413 s actualcc87; #X obj 87 227 del 50; #X floatatom 201 209 5 0 0 0 - - -; #X floatatom 267 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 186 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc87 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc87 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 102 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s2cc87; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 264 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s2cc87; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -228 tabwrite exp_curve_s2cc87; #X obj 706 -245 tabwrite log_curve_s2cc87; #X obj 313 94 tabread exp_curve_s2cc87; #X obj 591 79 tabread log_curve_s2cc87; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 514 346 pd loginterpol; #X obj 476 286 spigot; #X obj 543 294 spigot; #X floatatom 529 220 5 0 0 0 - - -; #X floatatom 491 264 5 0 0 0 - - -; #X obj 529 197 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 485 318 5 0 0 0 - - -; #X floatatom 547 318 5 0 0 0 - - -; #X obj 492 241 < 1; #X floatatom 516 376 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 674 1408 pd cc87; #N canvas 255 72 606 490 cc88 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 199 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 265 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 331 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 88 0; #X obj 104 142 value clipboardcc88; #X obj 95 172 value Sound2cc88; #X obj 389 415 value childcc88; #X obj 381 449 value clipboardcc88; #X obj 140 424 value sound2mutationcc88; #X obj 529 38 inlet; #X obj 529 119 value clipboardcc88; #X obj 554 78 delay 100; #X obj 301 59 ctlin 1 1; #X obj 301 82 / 127; #X obj 357 101 random 2; #X obj 357 79 r exclude; #X obj 357 193 spigot; #X obj 357 146 r include; #X obj 366 216 r keepa; #X obj 417 215 r keepb; #X obj 366 237 expr 0; #X obj 417 237 expr 127; #X floatatom 359 278 5 0 0 0 - - -; #X obj 355 125 s excc88; #X obj 357 165 r cutflowcc88; #X obj 59 385 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 219 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 269 s valuess2; #X obj 22 195 r 88-xxx \$2; #X obj 21 245 value 88s2; #X obj 88 202 r kicks2cc88; #X obj 88 245 s kicks2cc89; #X obj 336 157 r xmorph; #X obj 25 341 r adjustcc88; #X obj 25 412 s actualcc88; #X obj 87 224 del 50; #X floatatom 206 210 5 0 0 0 - - -; #X floatatom 272 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 201 186 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc88 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc88 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 102 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 186 s exp_curve_s2cc88; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 264 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s2cc88; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -228 tabwrite exp_curve_s2cc88; #X obj 706 -244 tabwrite log_curve_s2cc88; #X obj 313 94 tabread exp_curve_s2cc88; #X obj 591 79 tabread log_curve_s2cc88; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 504 345 pd loginterpol; #X obj 466 285 spigot; #X obj 533 293 spigot; #X floatatom 519 219 5 0 0 0 - - -; #X floatatom 481 263 5 0 0 0 - - -; #X obj 519 196 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 475 317 5 0 0 0 - - -; #X floatatom 537 317 5 0 0 0 - - -; #X obj 482 240 < 1; #X floatatom 506 375 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 778 1409 pd cc88; #N canvas 255 72 606 490 cc89 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 205 159 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 271 159 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 154 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 235 392 5 0 0 0 - - -; #X obj 311 330 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 89 0; #X obj 104 142 value clipboardcc89; #X obj 94 172 value Sound2cc89; #X obj 381 416 value childcc89; #X obj 381 449 value clipboardcc89; #X obj 136 429 value sound2mutationcc89; #X obj 529 36 inlet; #X obj 529 117 value clipboardcc89; #X obj 567 75 delay 100; #X obj 296 56 ctlin 1 1; #X obj 296 79 / 127; #X obj 365 102 random 2; #X obj 365 80 r exclude; #X obj 365 194 spigot; #X obj 365 147 r include; #X obj 374 217 r keepa; #X obj 425 216 r keepb; #X obj 374 238 expr 0; #X obj 425 238 expr 127; #X floatatom 367 279 5 0 0 0 - - -; #X obj 363 126 s excc89; #X obj 365 166 r cutflowcc89; #X obj 69 395 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 270 s valuess2; #X obj 21 196 r 89-xxx \$2; #X obj 20 246 value 89s2; #X obj 87 203 r kicks2cc89; #X obj 87 246 s kicks2cc90; #X obj 346 167 r xmorph; #X obj 25 352 r adjustcc89; #X obj 25 423 s actualcc89; #X obj 86 225 del 50; #X floatatom 204 208 5 0 0 0 - - -; #X floatatom 270 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 209 182 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc89 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc89 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 102 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 184 s exp_curve_s2cc89; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 264 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s2cc89; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -228 tabwrite exp_curve_s2cc89; #X obj 706 -245 tabwrite log_curve_s2cc89; #X obj 313 94 tabread exp_curve_s2cc89; #X obj 591 79 tabread log_curve_s2cc89; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 511 348 pd loginterpol; #X obj 473 288 spigot; #X obj 540 296 spigot; #X floatatom 526 222 5 0 0 0 - - -; #X floatatom 488 266 5 0 0 0 - - -; #X obj 526 199 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 482 320 5 0 0 0 - - -; #X floatatom 544 320 5 0 0 0 - - -; #X obj 489 243 < 1; #X floatatom 513 378 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 895 1406 pd cc89; #N canvas 8 128 606 490 cc90 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 347 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 90 0; #X obj 104 142 value clipboardcc90; #X obj 92 173 value Sound2cc90; #X obj 381 416 value childcc90; #X obj 381 449 value clipboardcc90; #X obj 145 427 value sound2mutationcc90; #X obj 555 37 inlet; #X obj 555 118 value clipboardcc90; #X obj 570 69 delay 100; #X obj 292 54 ctlin 1 1; #X obj 292 77 / 127; #X obj 353 98 random 2; #X obj 353 76 r exclude; #X obj 353 190 spigot; #X obj 353 143 r include; #X obj 362 213 r keepa; #X obj 413 212 r keepb; #X obj 362 234 expr 0; #X obj 413 234 expr 127; #X floatatom 355 275 5 0 0 0 - - -; #X obj 351 122 s excc90; #X obj 353 162 r cutflowcc90; #X obj 62 391 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 270 s valuess2; #X obj 21 196 r 90-xxx \$2; #X obj 20 246 value 90s2; #X obj 87 203 r kicks2cc90; #X obj 87 246 s kicks2cc91; #X obj 256 87 r xmorph; #X obj 12 346 r adjustcc90; #X obj 12 417 s actualcc90; #X obj 86 225 del 50; #X floatatom 200 208 5 0 0 0 - - -; #X floatatom 266 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 186 pd mutation; #N canvas 241 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc90 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc90 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 83 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s2cc90; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 245 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 186 s log_curve_s2cc90; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -229 tabwrite exp_curve_s2cc90; #X obj 706 -245 tabwrite log_curve_s2cc90; #X obj 313 94 tabread exp_curve_s2cc90; #X obj 591 79 tabread log_curve_s2cc90; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 521 358 pd loginterpol; #X obj 483 298 spigot; #X obj 550 306 spigot; #X floatatom 536 232 5 0 0 0 - - -; #X floatatom 498 276 5 0 0 0 - - -; #X obj 536 209 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 492 330 5 0 0 0 - - -; #X floatatom 554 330 5 0 0 0 - - -; #X obj 499 253 < 1; #X floatatom 523 388 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 19 1539 pd cc90; #N canvas 641 119 606 490 cc91 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 205 160 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 271 160 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 314 340 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 91 0; #X obj 110 142 value clipboardcc91; #X obj 93 172 value Sound2cc91; #X obj 381 416 value childcc91; #X obj 381 449 value clipboardcc91; #X obj 128 420 value sound2mutationcc91; #X obj 527 37 inlet; #X obj 527 118 value clipboardcc91; #X obj 575 83 delay 100; #X obj 302 64 ctlin 1 1; #X obj 302 87 / 127; #X obj 357 109 random 2; #X obj 357 87 r exclude; #X obj 357 201 spigot; #X obj 357 154 r include; #X obj 366 224 r keepa; #X obj 417 223 r keepb; #X obj 366 245 expr 0; #X obj 417 245 expr 127; #X floatatom 359 286 5 0 0 0 - - -; #X obj 355 133 s excc91; #X obj 357 173 r cutflowcc91; #X obj 72 401 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 270 s valuess2; #X obj 21 196 r 91-xxx \$2; #X obj 20 246 value 91s2; #X obj 87 203 r kicks2cc91; #X obj 87 246 s kicks2cc92; #X obj 266 97 r xmorph; #X obj 21 353 r adjustcc91; #X obj 21 424 s actualcc91; #X obj 86 225 del 50; #X floatatom 204 208 5 0 0 0 - - -; #X floatatom 270 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 213 185 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc91 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc91 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 64 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s2cc91; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 226 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 186 s log_curve_s2cc91; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -229 tabwrite exp_curve_s2cc91; #X obj 704 -245 tabwrite log_curve_s2cc91; #X obj 312 95 tabread exp_curve_s2cc91; #X obj 591 79 tabread log_curve_s2cc91; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 513 355 pd loginterpol; #X obj 475 295 spigot; #X obj 542 303 spigot; #X floatatom 528 229 5 0 0 0 - - -; #X floatatom 490 273 5 0 0 0 - - -; #X obj 528 206 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 484 327 5 0 0 0 - - -; #X floatatom 546 327 5 0 0 0 - - -; #X obj 491 250 < 1; #X floatatom 515 385 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 134 1540 pd cc91; #N canvas 255 72 606 490 cc92 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 342 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 92 0; #X obj 104 142 value clipboardcc92; #X obj 93 172 value Sound2cc92; #X obj 381 416 value childcc92; #X obj 381 449 value clipboardcc92; #X obj 120 419 value sound2mutationcc92; #X obj 522 38 inlet; #X obj 522 119 value clipboardcc92; #X obj 546 79 delay 100; #X obj 291 47 ctlin 1 1; #X obj 291 70 / 127; #X obj 364 106 random 2; #X obj 364 84 r exclude; #X obj 364 198 spigot; #X obj 364 151 r include; #X obj 373 221 r keepa; #X obj 424 220 r keepb; #X obj 373 242 expr 0; #X obj 424 242 expr 127; #X floatatom 366 283 5 0 0 0 - - -; #X obj 362 131 s excc92; #X obj 364 170 r cutflowcc92; #X obj 62 383 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 219 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 269 s valuess2; #X obj 23 195 r 92-xxx \$2; #X obj 22 245 value 92s2; #X obj 89 202 r kicks2cc92; #X obj 89 245 s kicks2cc93; #X obj 276 107 r xmorph; #X obj 20 347 r adjustcc92; #X obj 20 418 s actualcc92; #X obj 88 224 del 50; #X floatatom 201 207 5 0 0 0 - - -; #X floatatom 267 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 208 185 pd mutation; #N canvas 241 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc92 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc92 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 64 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 188 s exp_curve_s2cc92; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 226 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 184 s log_curve_s2cc92; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -230 tabwrite exp_curve_s2cc92; #X obj 706 -245 tabwrite log_curve_s2cc92; #X obj 313 94 tabread exp_curve_s2cc92; #X obj 590 79 tabread log_curve_s2cc92; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 516 339 pd loginterpol; #X obj 478 279 spigot; #X obj 545 287 spigot; #X floatatom 531 213 5 0 0 0 - - -; #X floatatom 493 257 5 0 0 0 - - -; #X obj 531 190 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 487 311 5 0 0 0 - - -; #X floatatom 549 311 5 0 0 0 - - -; #X obj 494 234 < 1; #X floatatom 518 369 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 244 1540 pd cc92; #N canvas 418 126 606 490 cc93 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 350 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 93 0; #X obj 104 142 value clipboardcc93; #X obj 90 175 value Sound2cc93; #X obj 381 416 value childcc93; #X obj 381 449 value clipboardcc93; #X obj 140 420 value sound2mutationcc93; #X obj 528 38 inlet; #X obj 528 119 value clipboardcc93; #X obj 572 83 delay 100; #X obj 301 57 ctlin 1 1; #X obj 301 80 / 127; #X obj 364 115 random 2; #X obj 364 93 r exclude; #X obj 364 207 spigot; #X obj 364 160 r include; #X obj 373 230 r keepa; #X obj 424 229 r keepb; #X obj 373 251 expr 0; #X obj 424 251 expr 127; #X floatatom 366 292 5 0 0 0 - - -; #X obj 362 140 s excc93; #X obj 364 179 r cutflowcc93; #X obj 72 393 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 270 s valuess2; #X obj 21 196 r 93-xxx \$2; #X obj 20 246 value 93s2; #X obj 87 203 r kicks2cc93; #X obj 87 246 s kicks2cc94; #X obj 286 117 r xmorph; #X obj 35 354 r adjustcc93; #X obj 35 425 s actualcc93; #X obj 86 225 del 50; #X floatatom 203 209 5 0 0 0 - - -; #X floatatom 269 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 207 185 pd mutation; #N canvas 148 63 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc93 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc93 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 64 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 186 s exp_curve_s2cc93; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 226 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 186 s log_curve_s2cc93; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -229 tabwrite exp_curve_s2cc93; #X obj 706 -245 tabwrite log_curve_s2cc93; #X obj 313 93 tabread exp_curve_s2cc93; #X obj 593 81 tabread log_curve_s2cc93; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 513 342 pd loginterpol; #X obj 475 282 spigot; #X obj 542 290 spigot; #X floatatom 528 216 5 0 0 0 - - -; #X floatatom 490 260 5 0 0 0 - - -; #X obj 528 193 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 484 314 5 0 0 0 - - -; #X floatatom 546 314 5 0 0 0 - - -; #X obj 491 237 < 1; #X floatatom 515 372 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 352 1541 pd cc93; #N canvas 255 72 606 490 cc94 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 347 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 94 0; #X obj 109 143 value clipboardcc94; #X obj 93 172 value Sound2cc94; #X obj 381 416 value childcc94; #X obj 381 449 value clipboardcc94; #X obj 124 425 value sound2mutationcc94; #X obj 534 34 inlet; #X obj 532 117 value clipboardcc94; #X obj 587 76 delay 100; #X obj 296 57 ctlin 1 1; #X obj 296 80 / 127; #X obj 357 112 random 2; #X obj 357 90 r exclude; #X obj 357 204 spigot; #X obj 357 157 r include; #X obj 366 227 r keepa; #X obj 417 226 r keepb; #X obj 366 248 expr 0; #X obj 417 248 expr 127; #X floatatom 359 289 5 0 0 0 - - -; #X obj 355 137 s excc94; #X obj 357 176 r cutflowcc94; #X obj 82 403 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 271 s valuess2; #X obj 25 197 r 94-xxx \$2; #X obj 24 247 value 94s2; #X obj 91 204 r kicks2cc94; #X obj 91 247 s kicks2cc95; #X obj 296 127 r xmorph; #X obj 26 357 r adjustcc94; #X obj 26 428 s actualcc94; #X obj 90 226 del 50; #X floatatom 203 211 5 0 0 0 - - -; #X floatatom 269 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 186 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc94 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc94 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 64 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s2cc94; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 226 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 186 s log_curve_s2cc94; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -230 tabwrite exp_curve_s2cc94; #X obj 705 -245 tabwrite log_curve_s2cc94; #X obj 313 94 tabread exp_curve_s2cc94; #X obj 591 79 tabread log_curve_s2cc94; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 520 350 pd loginterpol; #X obj 482 290 spigot; #X obj 549 298 spigot; #X floatatom 535 224 5 0 0 0 - - -; #X floatatom 497 268 5 0 0 0 - - -; #X obj 535 201 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 491 322 5 0 0 0 - - -; #X floatatom 553 322 5 0 0 0 - - -; #X obj 498 245 < 1; #X floatatom 522 380 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 465 1541 pd cc94; #N canvas 255 72 606 490 cc95 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 339 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 95 0; #X obj 104 142 value clipboardcc95; #X obj 93 172 value Sound2cc95; #X obj 381 416 value childcc95; #X obj 381 449 value clipboardcc95; #X obj 135 423 value sound2mutationcc95; #X obj 531 37 inlet; #X obj 531 118 value clipboardcc95; #X obj 548 75 delay 100; #X obj 295 55 ctlin 1 1; #X obj 295 78 / 127; #X obj 363 108 random 2; #X obj 363 86 r exclude; #X obj 363 200 spigot; #X obj 363 153 r include; #X obj 372 223 r keepa; #X obj 423 222 r keepb; #X obj 372 244 expr 0; #X obj 423 244 expr 127; #X floatatom 365 285 5 0 0 0 - - -; #X obj 361 133 s excc95; #X obj 363 172 r cutflowcc95; #X obj 46 375 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 8 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 19 270 s valuess2; #X obj 20 196 r 95-xxx \$2; #X obj 19 246 value 95s2; #X obj 86 203 r kicks2cc95; #X obj 86 246 s kicks2cc96; #X obj 306 137 r xmorph; #X obj 25 351 r adjustcc95; #X obj 25 422 s actualcc95; #X obj 85 225 del 50; #X floatatom 204 207 5 0 0 0 - - -; #X floatatom 270 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 184 pd mutation; #N canvas 179 72 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc95 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc95 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 310 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 186 s exp_curve_s2cc95; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 207 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 185 s log_curve_s2cc95; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -229 tabwrite exp_curve_s2cc95; #X obj 704 -244 tabwrite log_curve_s2cc95; #X obj 313 93 tabread exp_curve_s2cc95; #X obj 590 80 tabread log_curve_s2cc95; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 515 339 pd loginterpol; #X obj 477 279 spigot; #X obj 544 287 spigot; #X floatatom 530 213 5 0 0 0 - - -; #X floatatom 492 257 5 0 0 0 - - -; #X obj 530 190 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 486 311 5 0 0 0 - - -; #X floatatom 548 311 5 0 0 0 - - -; #X obj 493 234 < 1; #X floatatom 517 369 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 57 0 10 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 574 1541 pd cc95; #N canvas 255 72 606 490 cc96 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 344 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 96 0; #X obj 104 142 value clipboardcc96; #X obj 95 172 value Sound2cc96; #X obj 381 416 value childcc96; #X obj 381 449 value clipboardcc96; #X obj 139 422 value sound2mutationcc96; #X obj 532 34 inlet; #X obj 532 115 value clipboardcc96; #X obj 549 76 delay 100; #X obj 294 48 ctlin 1 1; #X obj 294 71 / 127; #X obj 362 119 random 2; #X obj 362 97 r exclude; #X obj 362 211 spigot; #X obj 362 164 r include; #X obj 371 234 r keepa; #X obj 422 233 r keepb; #X obj 371 255 expr 0; #X obj 422 255 expr 127; #X floatatom 364 296 5 0 0 0 - - -; #X obj 360 144 s excc96; #X obj 362 183 r cutflowcc96; #X obj 56 385 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 7 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 18 274 s valuess2; #X obj 19 200 r 96-xxx \$2; #X obj 18 250 value 96s2; #X obj 85 207 r kicks2cc96; #X obj 85 250 s kicks2cc97; #X obj 316 147 r xmorph; #X obj 20 342 r adjustcc96; #X obj 20 413 s actualcc96; #X obj 84 229 del 50; #X floatatom 204 207 5 0 0 0 - - -; #X floatatom 270 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 207 187 pd mutation; #N canvas 241 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc96 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc96 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 248 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s2cc96; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 207 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s2cc96; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -230 tabwrite exp_curve_s2cc96; #X obj 706 -245 tabwrite log_curve_s2cc96; #X obj 313 94 tabread exp_curve_s2cc96; #X obj 591 79 tabread log_curve_s2cc96; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 512 357 pd loginterpol; #X obj 474 297 spigot; #X obj 541 306 spigot; #X floatatom 527 231 5 0 0 0 - - -; #X floatatom 489 275 5 0 0 0 - - -; #X obj 527 208 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 483 329 5 0 0 0 - - -; #X floatatom 545 329 5 0 0 0 - - -; #X obj 490 252 < 1; #X floatatom 514 387 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 679 1540 pd cc96; #N canvas 255 72 606 490 cc97 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 348 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 97 0; #X obj 104 142 value clipboardcc97; #X obj 95 172 value Sound2cc97; #X obj 389 415 value childcc97; #X obj 381 449 value clipboardcc97; #X obj 149 425 value sound2mutationcc97; #X obj 532 34 inlet; #X obj 532 119 value clipboardcc97; #X obj 548 77 delay 100; #X obj 296 61 ctlin 1 1; #X obj 296 84 / 127; #X obj 358 106 random 2; #X obj 358 84 r exclude; #X obj 358 198 spigot; #X obj 358 151 r include; #X obj 367 221 r keepa; #X obj 418 220 r keepb; #X obj 367 242 expr 0; #X obj 418 242 expr 127; #X floatatom 360 283 5 0 0 0 - - -; #X obj 356 131 s excc97; #X obj 358 170 r cutflowcc97; #X obj 66 395 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 8 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 19 272 s valuess2; #X obj 20 198 r 97-xxx \$2; #X obj 19 248 value 97s2; #X obj 86 205 r kicks2cc97; #X obj 86 248 s kicks2cc98; #X obj 326 157 r xmorph; #X obj 19 361 r adjustcc97; #X obj 19 432 s actualcc97; #X obj 85 227 del 50; #X floatatom 199 205 5 0 0 0 - - -; #X floatatom 265 208 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 185 pd mutation; #N canvas 241 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc97 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc97 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 273 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s2cc97; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 188 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 185 s log_curve_s2cc97; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -229 tabwrite exp_curve_s2cc97; #X obj 705 -245 tabwrite log_curve_s2cc97; #X obj 312 94 tabread exp_curve_s2cc97; #X obj 590 79 tabread log_curve_s2cc97; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 515 341 pd loginterpol; #X obj 477 281 spigot; #X obj 544 289 spigot; #X floatatom 530 215 5 0 0 0 - - -; #X floatatom 492 259 5 0 0 0 - - -; #X obj 530 192 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 486 313 5 0 0 0 - - -; #X floatatom 548 313 5 0 0 0 - - -; #X obj 493 236 < 1; #X floatatom 517 371 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 783 1541 pd cc97; #N canvas 255 72 606 490 cc98 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 333 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 98 0; #X obj 104 142 value clipboardcc98; #X obj 94 172 value Sound2cc98; #X obj 381 416 value childcc98; #X obj 381 449 value clipboardcc98; #X obj 142 422 value sound2mutationcc98; #X obj 528 39 inlet; #X obj 528 120 value clipboardcc98; #X obj 570 88 delay 100; #X obj 291 55 ctlin 1 1; #X obj 291 78 / 127; #X obj 362 110 random 2; #X obj 362 88 r exclude; #X obj 362 202 spigot; #X obj 362 155 r include; #X obj 371 225 r keepa; #X obj 422 224 r keepb; #X obj 371 246 expr 0; #X obj 422 246 expr 127; #X floatatom 364 287 5 0 0 0 - - -; #X obj 360 135 s excc98; #X obj 362 174 r cutflowcc98; #X obj 56 380 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 8 218 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 19 268 s valuess2; #X obj 20 194 r 98-xxx \$2; #X obj 19 244 value 98s2; #X obj 86 201 r kicks2cc98; #X obj 86 244 s kicks2cc99; #X obj 336 167 r xmorph; #X obj 29 357 r adjustcc98; #X obj 29 428 s actualcc98; #X obj 85 223 del 50; #X floatatom 200 209 5 0 0 0 - - -; #X floatatom 266 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 207 184 pd mutation; #N canvas 157 120 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc98 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc98 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 280 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s2cc98; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 188 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s2cc98; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -228 tabwrite exp_curve_s2cc98; #X obj 705 -245 tabwrite log_curve_s2cc98; #X obj 311 94 tabread exp_curve_s2cc98; #X obj 591 79 tabread log_curve_s2cc98; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 510 349 pd loginterpol; #X obj 472 289 spigot; #X obj 539 297 spigot; #X floatatom 525 223 5 0 0 0 - - -; #X floatatom 487 267 5 0 0 0 - - -; #X obj 525 200 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 481 321 5 0 0 0 - - -; #X floatatom 543 321 5 0 0 0 - - -; #X obj 488 244 < 1; #X floatatom 512 379 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 900 1538 pd cc98; #N canvas 8 128 606 490 cc99 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 348 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 98 453 ctlout 99 0; #X obj 103 141 value clipboardcc99; #X obj 92 173 value Sound2cc99; #X obj 381 416 value childcc99; #X obj 381 449 value clipboardcc99; #X obj 147 427 value sound2mutationcc99; #X obj 530 36 inlet; #X obj 528 145 value clipboardcc99; #X obj 560 78 delay 100; #X obj 289 52 ctlin 1 1; #X obj 289 75 / 127; #X obj 349 108 random 2; #X obj 349 86 r exclude; #X obj 349 200 spigot; #X obj 349 153 r include; #X obj 358 223 r keepa; #X obj 409 222 r keepb; #X obj 358 244 expr 0; #X obj 409 244 expr 127; #X floatatom 351 285 5 0 0 0 - - -; #X obj 347 133 s excc99; #X obj 349 172 r cutflowcc99; #X obj 66 390 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 6 218 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 17 268 s valuess2; #X obj 18 194 r 99-xxx \$2; #X obj 17 244 value 99s2; #X obj 84 201 r kicks2cc99; #X obj 84 244 s kicks2cc100; #X obj 266 87 r xmorph; #X obj 28 353 r adjustcc99; #X obj 28 424 s actualcc99; #X obj 83 223 del 50; #X floatatom 201 211 5 0 0 0 - - -; #X floatatom 267 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 185 pd mutation; #N canvas 241 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc99 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc99 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 267 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s2cc99; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 188 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 185 s log_curve_s2cc99; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -229 tabwrite exp_curve_s2cc99; #X obj 703 -246 tabwrite log_curve_s2cc99; #X obj 312 94 tabread exp_curve_s2cc99; #X obj 590 79 tabread log_curve_s2cc99; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 503 355 pd loginterpol; #X obj 465 295 spigot; #X obj 532 303 spigot; #X floatatom 518 229 5 0 0 0 - - -; #X floatatom 480 273 5 0 0 0 - - -; #X obj 518 206 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 474 327 5 0 0 0 - - -; #X floatatom 536 327 5 0 0 0 - - -; #X obj 481 250 < 1; #X floatatom 505 385 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 21 1673 pd cc99; #N canvas 418 132 606 490 cc100 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 318 357 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 100 0; #X obj 110 142 value clipboardcc100; #X obj 93 172 value Sound2cc100; #X obj 381 416 value childcc100; #X obj 381 449 value clipboardcc100; #X obj 121 426 value sound2mutationcc100; #X obj 529 37 inlet; #X obj 524 145 value clipboardcc100; #X obj 582 84 delay 100; #X obj 299 62 ctlin 1 1; #X obj 299 85 / 127; #X obj 377 138 random 2; #X obj 377 116 r exclude; #X obj 377 230 spigot; #X obj 377 183 r include; #X obj 386 253 r keepa; #X obj 437 252 r keepb; #X obj 386 274 expr 0; #X obj 437 274 expr 127; #X floatatom 379 315 5 0 0 0 - - -; #X obj 375 163 s excc100; #X obj 377 202 r cutflowcc100; #X obj 55 364 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 218 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 268 s valuess2; #X obj 21 194 r 100-xxx \$2; #X obj 20 244 value 100s2; #X obj 87 201 r kicks2cc100; #X obj 87 244 s kicks2cc101; #X obj 276 97 r xmorph; #X obj 26 331 r adjustcc100; #X obj 26 402 s actualcc100; #X obj 86 223 del 50; #X floatatom 205 210 5 0 0 0 - - -; #X floatatom 271 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 201 186 pd mutation; #N canvas 241 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc100 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc100 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 242 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 187 s exp_curve_s2cc100; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 188 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 185 s log_curve_s2cc100; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -229 tabwrite exp_curve_s2cc100; #X obj 706 -245 tabwrite log_curve_s2cc100; #X obj 313 93 tabread exp_curve_s2cc100; #X obj 591 79 tabread log_curve_s2cc100; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 525 382 pd loginterpol; #X obj 487 322 spigot; #X obj 554 330 spigot; #X floatatom 540 256 5 0 0 0 - - -; #X floatatom 502 300 5 0 0 0 - - -; #X obj 540 233 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 496 354 5 0 0 0 - - -; #X floatatom 558 354 5 0 0 0 - - -; #X obj 503 277 < 1; #X floatatom 527 412 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 136 1674 pd cc100; #N canvas 255 72 606 490 cc101 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 308 349 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 101 0; #X obj 103 143 value clipboardcc101; #X obj 93 172 value Sound1cc101; #X obj 381 416 value childcc101; #X obj 381 449 value clipboardcc101; #X obj 132 428 value sound2mutationcc101; #X obj 587 59 delay 100; #X obj 529 31 inlet; #X obj 529 120 value clipboardcc101; #X obj 295 53 ctlin 1 1; #X obj 295 76 / 127; #X obj 371 112 random 2; #X obj 371 90 r exclude; #X obj 371 204 spigot; #X obj 371 157 r include; #X obj 380 227 r keepa; #X obj 431 226 r keepb; #X obj 380 248 expr 0; #X obj 431 248 expr 127; #X floatatom 373 289 5 0 0 0 - - -; #X obj 369 137 s excc101; #X obj 371 176 r cutflowcc101; #X obj 65 374 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 270 s valuess2; #X obj 24 196 r 101-xxx \$2; #X obj 23 246 value 101s2; #X obj 90 203 r kicks2cc101; #X obj 90 246 s kicks2cc102; #X obj 286 107 r xmorph; #X obj 36 341 r adjustcc101; #X obj 36 412 s actualcc101; #X obj 89 225 del 50; #X floatatom 198 208 5 0 0 0 - - -; #X floatatom 264 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 184 pd mutation; #N canvas 241 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc101 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc101 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 193 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s2cc101; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 169 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 186 s log_curve_s2cc101; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -230 tabwrite exp_curve_s2cc101; #X obj 705 -245 tabwrite log_curve_s2cc101; #X obj 312 94 tabread exp_curve_s2cc101; #X obj 589 80 tabread log_curve_s2cc101; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 543 338 pd loginterpol; #X obj 505 278 spigot; #X obj 572 286 spigot; #X floatatom 558 212 5 0 0 0 - - -; #X floatatom 520 256 5 0 0 0 - - -; #X obj 558 189 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 514 310 5 0 0 0 - - -; #X floatatom 576 310 5 0 0 0 - - -; #X obj 521 233 < 1; #X floatatom 545 368 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 246 1674 pd cc101; #N canvas 418 126 606 490 cc102 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 314 333 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 102 0; #X obj 104 142 value clipboardcc102; #X obj 90 175 value Sound2cc102; #X obj 381 416 value childcc102; #X obj 381 449 value clipboardcc102; #X obj 131 423 value sound2mutationcc102; #X obj 597 69 delay 100; #X obj 539 41 inlet; #X obj 539 130 value clipboardcc102; #X obj 281 39 ctlin 1 1; #X obj 281 62 / 127; #X obj 341 80 random 2; #X obj 341 58 r exclude; #X obj 341 172 spigot; #X obj 341 125 r include; #X obj 350 195 r keepa; #X obj 401 194 r keepb; #X obj 350 216 expr 0; #X obj 401 216 expr 127; #X floatatom 343 257 5 0 0 0 - - -; #X obj 339 105 s excc102; #X obj 341 144 r cutflowcc102; #X obj 75 384 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 270 s valuess2; #X obj 21 196 r 102-xxx \$2; #X obj 20 246 value 102s2; #X obj 87 203 r kicks2cc102; #X obj 87 246 s kicks2cc103; #X obj 296 117 r xmorph; #X obj 29 345 r adjustcc102; #X obj 29 416 s actualcc102; #X obj 86 225 del 50; #X floatatom 200 210 5 0 0 0 - - -; #X floatatom 266 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 210 185 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc102 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc102 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 210 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 187 s exp_curve_s2cc102; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 169 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 184 s log_curve_s2cc102; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s2cc102; #X obj 706 -244 tabwrite log_curve_s2cc102; #X obj 313 95 tabread exp_curve_s2cc102; #X obj 591 79 tabread log_curve_s2cc102; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 491 332 pd loginterpol; #X obj 453 272 spigot; #X obj 520 280 spigot; #X floatatom 506 206 5 0 0 0 - - -; #X floatatom 468 250 5 0 0 0 - - -; #X obj 506 183 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 462 304 5 0 0 0 - - -; #X floatatom 524 304 5 0 0 0 - - -; #X obj 469 227 < 1; #X floatatom 493 362 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 354 1675 pd cc102; #N canvas 443 85 606 490 cc103 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 333 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 103 0; #X obj 110 143 value clipboardcc103; #X obj 93 172 value Sound2cc103; #X obj 381 416 value childcc103; #X obj 381 449 value clipboardcc103; #X obj 140 425 value sound2mutationcc103; #X obj 589 54 delay 100; #X obj 531 26 inlet; #X obj 531 115 value clipboardcc103; #X obj 291 49 ctlin 1 1; #X obj 291 72 / 127; #X obj 347 93 random 2; #X obj 347 71 r exclude; #X obj 347 185 spigot; #X obj 347 138 r include; #X obj 356 208 r keepa; #X obj 407 207 r keepb; #X obj 356 229 expr 0; #X obj 407 229 expr 127; #X floatatom 349 270 5 0 0 0 - - -; #X obj 344 118 s excc103; #X obj 347 157 r cutflowcc103; #X obj 85 394 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 8 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 19 272 s valuess2; #X obj 20 198 r 103-xxx \$2; #X obj 19 248 value 103s2; #X obj 86 205 r kicks2cc103; #X obj 86 248 s kicks2cc104; #X obj 306 127 r xmorph; #X obj 33 350 r adjustcc103; #X obj 33 421 s actualcc103; #X obj 85 227 del 50; #X floatatom 201 208 5 0 0 0 - - -; #X floatatom 267 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 210 186 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc103 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc103 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 172 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 187 s exp_curve_s2cc103; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 150 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s2cc103; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s2cc103; #X obj 704 -245 tabwrite log_curve_s2cc103; #X obj 314 93 tabread exp_curve_s2cc103; #X obj 589 79 tabread log_curve_s2cc103; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 496 343 pd loginterpol; #X obj 458 283 spigot; #X obj 525 291 spigot; #X floatatom 511 217 5 0 0 0 - - -; #X floatatom 473 261 5 0 0 0 - - -; #X obj 511 194 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 467 315 5 0 0 0 - - -; #X floatatom 529 315 5 0 0 0 - - -; #X obj 474 238 < 1; #X floatatom 498 373 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 467 1675 pd cc103; #N canvas 255 72 709 490 cc104 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 327 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 74 455 ctlout 104 0; #X obj 104 142 value clipboardcc104; #X obj 93 172 value Sound2cc104; #X obj 381 416 value childcc104; #X obj 381 449 value clipboardcc104; #X obj 129 429 value sound2mutationcc104; #X obj 591 56 delay 100; #X obj 533 28 inlet; #X obj 533 117 value clipboardcc104; #X obj 301 59 ctlin 1 1; #X obj 301 82 / 127; #X obj 359 105 random 2; #X obj 359 83 r exclude; #X obj 359 197 spigot; #X obj 359 150 r include; #X obj 368 220 r keepa; #X obj 419 219 r keepb; #X obj 368 241 expr 0; #X obj 419 241 expr 127; #X floatatom 361 282 5 0 0 0 - - -; #X obj 356 130 s excc104; #X obj 359 169 r cutflowcc104; #X obj 31 353 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 218 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 268 s valuess2; #X obj 22 194 r 104-xxx \$2; #X obj 21 244 value 104s2; #X obj 88 201 r kicks2cc104; #X obj 88 244 s kicks2cc105; #X obj 316 137 r xmorph; #X obj 29 319 r adjustcc104; #X obj 29 390 s actualcc104; #X obj 87 223 del 50; #X floatatom 199 209 5 0 0 0 - - -; #X floatatom 265 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 207 184 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc104 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc104 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 191 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s2cc104; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 150 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s2cc104; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -229 tabwrite exp_curve_s2cc104; #X obj 708 -245 tabwrite log_curve_s2cc104; #X obj 313 94 tabread exp_curve_s2cc104; #X obj 592 80 tabread log_curve_s2cc104; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 530 341 pd loginterpol; #X obj 492 281 spigot; #X obj 559 289 spigot; #X floatatom 545 215 5 0 0 0 - - -; #X floatatom 507 259 5 0 0 0 - - -; #X obj 545 192 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 501 313 5 0 0 0 - - -; #X floatatom 563 313 5 0 0 0 - - -; #X obj 508 236 < 1; #X floatatom 532 371 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 576 1675 pd cc104; #N canvas 255 72 606 490 cc105 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 314 337 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 105 0; #X obj 105 143 value clipboardcc105; #X obj 95 172 value Sound2cc105; #X obj 381 416 value childcc105; #X obj 381 449 value clipboardcc105; #X obj 138 425 value sound2mutationcc105; #X obj 594 59 delay 100; #X obj 536 31 inlet; #X obj 536 120 value clipboardcc105; #X obj 290 40 ctlin 1 1; #X obj 290 63 / 127; #X obj 361 116 random 2; #X obj 361 94 r exclude; #X obj 361 208 spigot; #X obj 361 161 r include; #X obj 370 231 r keepa; #X obj 421 230 r keepb; #X obj 370 252 expr 0; #X obj 421 252 expr 127; #X floatatom 363 293 5 0 0 0 - - -; #X obj 358 141 s excc105; #X obj 361 180 r cutflowcc105; #X obj 41 363 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 270 s valuess2; #X obj 23 196 r 105-xxx \$2; #X obj 22 246 value 105s2; #X obj 89 203 r kicks2cc105; #X obj 89 246 s kicks2cc106; #X obj 326 147 r xmorph; #X obj 39 329 r adjustcc105; #X obj 39 400 s actualcc105; #X obj 88 225 del 50; #X floatatom 201 208 5 0 0 0 - - -; #X floatatom 267 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 185 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc105 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc105 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 191 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 188 s exp_curve_s2cc105; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 150 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s2cc105; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 170 -229 tabwrite exp_curve_s2cc105; #X obj 704 -246 tabwrite log_curve_s2cc105; #X obj 311 93 tabread exp_curve_s2cc105; #X obj 590 78 tabread log_curve_s2cc105; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 515 347 pd loginterpol; #X obj 477 287 spigot; #X obj 544 295 spigot; #X floatatom 530 221 5 0 0 0 - - -; #X floatatom 492 265 5 0 0 0 - - -; #X obj 530 198 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 486 319 5 0 0 0 - - -; #X floatatom 548 319 5 0 0 0 - - -; #X obj 493 242 < 1; #X floatatom 517 377 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 681 1674 pd cc105; #N canvas 255 72 606 490 cc106 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 346 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 106 0; #X obj 104 142 value clipboardcc106; #X obj 95 173 value Sound2cc106; #X obj 389 415 value childcc106; #X obj 381 449 value clipboardcc106; #X obj 140 421 value sound2mutationcc106; #X obj 596 58 delay 100; #X obj 538 30 inlet; #X obj 538 119 value clipboardcc106; #X obj 300 50 ctlin 1 1; #X obj 300 73 / 127; #X obj 368 120 random 2; #X obj 368 98 r exclude; #X obj 368 212 spigot; #X obj 368 165 r include; #X obj 377 235 r keepa; #X obj 428 234 r keepb; #X obj 377 256 expr 0; #X obj 428 256 expr 127; #X floatatom 370 297 5 0 0 0 - - -; #X obj 365 145 s excc106; #X obj 368 184 r cutflowcc106; #X obj 51 373 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 270 s valuess2; #X obj 21 196 r 106-xxx \$2; #X obj 20 246 value 106s2; #X obj 87 203 r kicks2cc106; #X obj 87 246 s kicks2cc107; #X obj 336 157 r xmorph; #X obj 49 339 r adjustcc106; #X obj 49 410 s actualcc106; #X obj 86 225 del 50; #X floatatom 205 211 5 0 0 0 - - -; #X floatatom 271 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 209 185 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc106 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc106 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 172 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 186 s exp_curve_s2cc106; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 131 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 185 s log_curve_s2cc106; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s2cc106; #X obj 705 -246 tabwrite log_curve_s2cc106; #X obj 312 94 tabread exp_curve_s2cc106; #X obj 591 79 tabread log_curve_s2cc106; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 522 344 pd loginterpol; #X obj 484 284 spigot; #X obj 551 292 spigot; #X floatatom 537 218 5 0 0 0 - - -; #X floatatom 499 262 5 0 0 0 - - -; #X obj 537 195 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 493 316 5 0 0 0 - - -; #X floatatom 555 316 5 0 0 0 - - -; #X obj 500 239 < 1; #X floatatom 524 374 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 785 1675 pd cc106; #N canvas 255 72 606 490 cc107 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 337 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 107 0; #X obj 104 143 value clipboardcc107; #X obj 94 172 value Sound2cc107; #X obj 381 416 value childcc107; #X obj 381 449 value clipboardcc107; #X obj 136 423 value sound2mutationcc107; #X obj 592 57 delay 100; #X obj 534 29 inlet; #X obj 534 117 value clipboardcc107; #X obj 310 60 ctlin 1 1; #X obj 310 83 / 127; #X obj 364 116 random 2; #X obj 364 94 r exclude; #X obj 364 208 spigot; #X obj 364 161 r include; #X obj 373 231 r keepa; #X obj 424 230 r keepb; #X obj 373 252 expr 0; #X obj 424 252 expr 127; #X floatatom 366 293 5 0 0 0 - - -; #X obj 361 141 s excc107; #X obj 364 180 r cutflowcc107; #X obj 61 383 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 7 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 18 273 s valuess2; #X obj 19 199 r 107-xxx \$2; #X obj 18 249 value 107s2; #X obj 85 206 r kicks2cc107; #X obj 85 249 s kicks2cc108; #X obj 346 167 r xmorph; #X obj 28 349 r adjustcc107; #X obj 28 420 s actualcc107; #X obj 84 228 del 50; #X floatatom 201 208 5 0 0 0 - - -; #X floatatom 267 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 184 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc107 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc107 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 153 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 188 s exp_curve_s2cc107; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 131 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 184 s log_curve_s2cc107; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -229 tabwrite exp_curve_s2cc107; #X obj 706 -245 tabwrite log_curve_s2cc107; #X obj 311 94 tabread exp_curve_s2cc107; #X obj 589 81 tabread log_curve_s2cc107; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 529 351 pd loginterpol; #X obj 491 291 spigot; #X obj 558 299 spigot; #X floatatom 544 225 5 0 0 0 - - -; #X floatatom 506 269 5 0 0 0 - - -; #X obj 544 202 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 500 323 5 0 0 0 - - -; #X floatatom 562 323 5 0 0 0 - - -; #X obj 507 246 < 1; #X floatatom 531 381 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 902 1672 pd cc107; #N canvas 8 128 606 490 cc108 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 308 341 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 98 453 ctlout 108 0; #X obj 103 141 value clipboardcc108; #X obj 92 173 value Sound2cc108; #X obj 381 416 value childcc108; #X obj 381 449 value clipboardcc108; #X obj 139 421 value sound2mutationcc108; #X obj 591 57 delay 100; #X obj 533 29 inlet; #X obj 533 118 value clipboardcc108; #X obj 290 38 ctlin 1 1; #X obj 290 61 / 127; #X obj 361 120 random 2; #X obj 361 98 r exclude; #X obj 361 212 spigot; #X obj 361 165 r include; #X obj 370 235 r keepa; #X obj 421 234 r keepb; #X obj 370 256 expr 0; #X obj 421 256 expr 127; #X floatatom 363 297 5 0 0 0 - - -; #X obj 358 145 s excc108; #X obj 361 184 r cutflowcc108; #X obj 30 356 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 6 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 17 272 s valuess2; #X obj 18 198 r 108-xxx \$2; #X obj 17 248 value 108s2; #X obj 84 205 r kicks2cc108; #X obj 84 248 s kicks2cc109; #X obj 266 87 r xmorph; #X obj 16 326 r adjustcc108; #X obj 16 397 s actualcc108; #X obj 83 227 del 50; #X floatatom 201 208 5 0 0 0 - - -; #X floatatom 267 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 185 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc108 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc108 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 172 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s2cc108; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 131 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 151 184 s log_curve_s2cc108; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s2cc108; #X obj 706 -245 tabwrite log_curve_s2cc108; #X obj 315 94 tabread exp_curve_s2cc108; #X obj 590 79 tabread log_curve_s2cc108; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 510 347 pd loginterpol; #X obj 472 287 spigot; #X obj 539 295 spigot; #X floatatom 525 221 5 0 0 0 - - -; #X floatatom 487 265 5 0 0 0 - - -; #X obj 525 198 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 481 319 5 0 0 0 - - -; #X floatatom 543 319 5 0 0 0 - - -; #X obj 488 242 < 1; #X floatatom 512 377 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 27 1797 pd cc108; #N canvas 418 132 606 490 cc109 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 316 325 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 109 0; #X obj 110 142 value clipboardcc109; #X obj 90 187 value Sound2cc109; #X obj 381 416 value childcc109; #X obj 381 449 value clipboardcc109; #X obj 139 422 value sound2mutationcc109; #X obj 591 58 delay 100; #X obj 533 30 inlet; #X obj 533 119 value clipboardcc109; #X obj 300 48 ctlin 1 1; #X obj 300 71 / 127; #X obj 365 108 random 2; #X obj 365 86 r exclude; #X obj 365 200 spigot; #X obj 365 153 r include; #X obj 374 223 r keepa; #X obj 425 222 r keepb; #X obj 374 244 expr 0; #X obj 425 244 expr 127; #X floatatom 367 285 5 0 0 0 - - -; #X obj 362 133 s excc109; #X obj 365 172 r cutflowcc109; #X obj 40 366 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 4 230 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 15 280 s valuess2; #X obj 16 206 r 109-xxx \$2; #X obj 15 256 value 109s2; #X obj 82 213 r kicks2cc109; #X obj 82 256 s kicks2cc110; #X obj 276 97 r xmorph; #X obj 25 340 r adjustcc109; #X obj 25 411 s actualcc109; #X obj 81 235 del 50; #X floatatom 201 208 5 0 0 0 - - -; #X floatatom 267 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 209 185 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc109 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc109 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 172 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s2cc109; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 131 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s2cc109; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 169 -229 tabwrite exp_curve_s2cc109; #X obj 703 -246 tabwrite log_curve_s2cc109; #X obj 314 94 tabread exp_curve_s2cc109; #X obj 591 78 tabread log_curve_s2cc109; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 521 340 pd loginterpol; #X obj 483 280 spigot; #X obj 550 288 spigot; #X floatatom 536 214 5 0 0 0 - - -; #X floatatom 498 258 5 0 0 0 - - -; #X obj 536 191 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 492 312 5 0 0 0 - - -; #X floatatom 554 312 5 0 0 0 - - -; #X obj 499 235 < 1; #X floatatom 523 370 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 142 1798 pd cc109; #N canvas 255 72 606 490 cc110 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 342 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 110 0; #X obj 103 143 value clipboardcc110; #X obj 93 172 value Sound2cc110; #X obj 381 416 value childcc110; #X obj 381 449 value clipboardcc110; #X obj 147 427 value sound2mutationcc110; #X obj 593 60 delay 100; #X obj 535 32 inlet; #X obj 532 115 value clipboardcc110; #X obj 310 58 ctlin 1 1; #X obj 310 81 / 127; #X obj 364 97 random 2; #X obj 364 75 r exclude; #X obj 364 189 spigot; #X obj 364 142 r include; #X obj 373 212 r keepa; #X obj 424 211 r keepb; #X obj 373 233 expr 0; #X obj 424 233 expr 127; #X floatatom 366 274 5 0 0 0 - - -; #X obj 361 122 s excc110; #X obj 364 161 r cutflowcc110; #X obj 50 376 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 270 s valuess2; #X obj 23 196 r 110-xxx \$2; #X obj 22 246 value 110s2; #X obj 89 203 r kicks2cc110; #X obj 89 246 s kicks2cc111; #X obj 286 107 r xmorph; #X obj 26 339 r adjustcc110; #X obj 26 410 s actualcc110; #X obj 88 225 del 50; #X floatatom 201 208 5 0 0 0 - - -; #X floatatom 267 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 209 184 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc110 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc110 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 172 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 187 s exp_curve_s2cc110; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 131 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 184 s log_curve_s2cc110; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -228 tabwrite exp_curve_s2cc110; #X obj 705 -245 tabwrite log_curve_s2cc110; #X obj 311 94 tabread exp_curve_s2cc110; #X obj 589 79 tabread log_curve_s2cc110; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 509 337 pd loginterpol; #X obj 471 277 spigot; #X obj 538 285 spigot; #X floatatom 524 211 5 0 0 0 - - -; #X floatatom 486 255 5 0 0 0 - - -; #X obj 524 188 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 480 309 5 0 0 0 - - -; #X floatatom 542 309 5 0 0 0 - - -; #X obj 487 232 < 1; #X floatatom 511 367 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 252 1798 pd cc110; #N canvas 418 126 606 490 cc111 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 328 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 111 0; #X obj 104 142 value clipboardcc111; #X obj 90 186 value Sound2cc111; #X obj 381 416 value childcc111; #X obj 381 449 value clipboardcc111; #X obj 156 424 value sound2mutationcc111; #X obj 593 58 delay 100; #X obj 535 30 inlet; #X obj 532 113 value clipboardcc111; #X obj 287 32 ctlin 1 1; #X obj 287 55 / 127; #X obj 360 104 random 2; #X obj 360 82 r exclude; #X obj 360 196 spigot; #X obj 360 149 r include; #X obj 369 219 r keepa; #X obj 420 218 r keepb; #X obj 369 240 expr 0; #X obj 420 240 expr 127; #X floatatom 362 281 5 0 0 0 - - -; #X obj 357 129 s excc111; #X obj 360 168 r cutflowcc111; #X obj 60 386 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 3 230 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 14 280 s valuess2; #X obj 15 206 r 111-xxx \$2; #X obj 14 256 value 111s2; #X obj 81 213 r kicks2cc111; #X obj 81 256 s kicks2cc112; #X obj 296 117 r xmorph; #X obj 33 348 r adjustcc111; #X obj 33 419 s actualcc111; #X obj 80 235 del 50; #X floatatom 201 208 5 0 0 0 - - -; #X floatatom 267 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 185 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc111 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc111 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 153 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 187 s exp_curve_s2cc111; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 112 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 185 s log_curve_s2cc111; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 170 -229 tabwrite exp_curve_s2cc111; #X obj 706 -245 tabwrite log_curve_s2cc111; #X obj 311 96 tabread exp_curve_s2cc111; #X obj 590 79 tabread log_curve_s2cc111; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 519 347 pd loginterpol; #X obj 481 287 spigot; #X obj 548 295 spigot; #X floatatom 534 221 5 0 0 0 - - -; #X floatatom 496 265 5 0 0 0 - - -; #X obj 534 198 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 490 319 5 0 0 0 - - -; #X floatatom 552 319 5 0 0 0 - - -; #X obj 497 242 < 1; #X floatatom 521 377 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 360 1799 pd cc111; #N canvas 255 72 606 490 cc112 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 340 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 112 0; #X obj 111 143 value clipboardcc112; #X obj 93 172 value Sound2cc112; #X obj 381 416 value childcc112; #X obj 381 449 value clipboardcc112; #X obj 153 422 value sound2mutationcc112; #X obj 593 63 delay 100; #X obj 535 35 inlet; #X obj 532 118 value clipboardcc112; #X obj 297 42 ctlin 1 1; #X obj 297 65 / 127; #X obj 362 115 random 2; #X obj 362 93 r exclude; #X obj 362 207 spigot; #X obj 362 160 r include; #X obj 371 230 r keepa; #X obj 422 229 r keepb; #X obj 371 251 expr 0; #X obj 422 251 expr 127; #X floatatom 364 292 5 0 0 0 - - -; #X obj 359 140 s excc112; #X obj 362 179 r cutflowcc112; #X obj 70 396 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 218 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 268 s valuess2; #X obj 21 194 r 112-xxx \$2; #X obj 20 244 value 112s2; #X obj 87 201 r kicks2cc112; #X obj 87 244 s kicks2cc113; #X obj 306 127 r xmorph; #X obj 32 349 r adjustcc112; #X obj 32 420 s actualcc112; #X obj 86 223 del 50; #X floatatom 201 208 5 0 0 0 - - -; #X floatatom 267 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 184 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc112 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc112 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 153 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s2cc112; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 112 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 185 s log_curve_s2cc112; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 169 -230 tabwrite exp_curve_s2cc112; #X obj 707 -245 tabwrite log_curve_s2cc112; #X obj 312 93 tabread exp_curve_s2cc112; #X obj 588 79 tabread log_curve_s2cc112; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 511 351 pd loginterpol; #X obj 473 291 spigot; #X obj 540 299 spigot; #X floatatom 526 225 5 0 0 0 - - -; #X floatatom 488 269 5 0 0 0 - - -; #X obj 526 202 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 482 323 5 0 0 0 - - -; #X floatatom 544 323 5 0 0 0 - - -; #X obj 489 246 < 1; #X floatatom 513 381 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 475 1799 pd cc112; #N canvas 255 72 606 490 cc113 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 333 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 113 0; #X obj 104 142 value clipboardcc113; #X obj 93 172 value Sound2cc113; #X obj 381 416 value childcc113; #X obj 381 449 value clipboardcc113; #X obj 131 425 value sound2mutationcc113; #X obj 593 63 delay 100; #X obj 535 35 inlet; #X obj 532 118 value clipboardcc113; #X obj 307 52 ctlin 1 1; #X obj 307 75 / 127; #X obj 353 105 random 2; #X obj 353 83 r exclude; #X obj 353 197 spigot; #X obj 353 150 r include; #X obj 362 220 r keepa; #X obj 413 219 r keepb; #X obj 362 241 expr 0; #X obj 413 241 expr 127; #X floatatom 355 282 5 0 0 0 - - -; #X obj 350 130 s excc113; #X obj 353 169 r cutflowcc113; #X obj 61 376 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 271 s valuess2; #X obj 22 197 r 113-xxx \$2; #X obj 21 247 value 113s2; #X obj 88 204 r kicks2cc113; #X obj 88 247 s kicks2cc114; #X obj 316 137 r xmorph; #X obj 26 340 r adjustcc113; #X obj 26 411 s actualcc113; #X obj 87 226 del 50; #X floatatom 201 208 5 0 0 0 - - -; #X floatatom 267 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 184 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc113 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc113 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 153 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 189 s exp_curve_s2cc113; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 112 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s2cc113; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -229 tabwrite exp_curve_s2cc113; #X obj 706 -245 tabwrite log_curve_s2cc113; #X obj 312 96 tabread exp_curve_s2cc113; #X obj 591 79 tabread log_curve_s2cc113; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 500 355 pd loginterpol; #X obj 462 295 spigot; #X obj 529 303 spigot; #X floatatom 515 229 5 0 0 0 - - -; #X floatatom 477 273 5 0 0 0 - - -; #X obj 515 206 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 471 327 5 0 0 0 - - -; #X floatatom 533 327 5 0 0 0 - - -; #X obj 478 250 < 1; #X floatatom 502 385 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 582 1799 pd cc113; #N canvas 255 72 606 490 cc114 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 337 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 114 0; #X obj 105 143 value clipboardcc114; #X obj 95 172 value Sound2cc114; #X obj 381 416 value childcc114; #X obj 381 449 value clipboardcc114; #X obj 118 423 value sound2mutationcc114; #X obj 592 63 delay 100; #X obj 534 35 inlet; #X obj 531 118 value clipboardcc114; #X obj 317 62 ctlin 1 1; #X obj 317 85 / 127; #X obj 360 107 random 2; #X obj 360 85 r exclude; #X obj 360 199 spigot; #X obj 360 152 r include; #X obj 369 222 r keepa; #X obj 420 221 r keepb; #X obj 369 243 expr 0; #X obj 420 243 expr 127; #X floatatom 362 284 5 0 0 0 - - -; #X obj 357 132 s excc114; #X obj 360 171 r cutflowcc114; #X obj 71 387 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 219 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 269 s valuess2; #X obj 21 195 r 114-xxx \$2; #X obj 20 245 value 114s2; #X obj 87 202 r kicks2cc114; #X obj 87 245 s kicks2cc115; #X obj 326 147 r xmorph; #X obj 21 348 r adjustcc114; #X obj 21 419 s actualcc114; #X obj 86 224 del 50; #X floatatom 201 208 5 0 0 0 - - -; #X floatatom 267 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 186 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc114 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc114 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 134 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 187 s exp_curve_s2cc114; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 93 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 186 s log_curve_s2cc114; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -227 tabwrite exp_curve_s2cc114; #X obj 706 -247 tabwrite log_curve_s2cc114; #X obj 314 95 tabread exp_curve_s2cc114; #X obj 588 78 tabread log_curve_s2cc114; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 514 336 pd loginterpol; #X obj 476 276 spigot; #X obj 543 284 spigot; #X floatatom 529 210 5 0 0 0 - - -; #X floatatom 491 254 5 0 0 0 - - -; #X obj 529 187 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 485 308 5 0 0 0 - - -; #X floatatom 547 308 5 0 0 0 - - -; #X obj 492 231 < 1; #X floatatom 516 366 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 687 1798 pd cc114; #N canvas 255 72 606 490 cc115 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 337 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 115 0; #X obj 104 142 value clipboardcc115; #X obj 95 173 value Sound2cc115; #X obj 389 415 value childcc115; #X obj 381 449 value clipboardcc115; #X obj 137 425 value sound2mutationcc115; #X obj 590 62 delay 100; #X obj 532 34 inlet; #X obj 529 117 value clipboardcc115; #X obj 292 44 ctlin 1 1; #X obj 292 67 / 127; #X obj 361 108 random 2; #X obj 361 86 r exclude; #X obj 361 200 spigot; #X obj 361 153 r include; #X obj 370 223 r keepa; #X obj 421 222 r keepb; #X obj 370 244 expr 0; #X obj 421 244 expr 127; #X floatatom 363 285 5 0 0 0 - - -; #X obj 358 133 s excc115; #X obj 361 172 r cutflowcc115; #X obj 49 364 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 270 s valuess2; #X obj 21 196 r 115-xxx \$2; #X obj 20 246 value 115s2; #X obj 87 203 r kicks2cc115; #X obj 87 246 s kicks2cc116; #X obj 346 167 r xmorph; #X obj 22 337 r adjustcc115; #X obj 22 408 s actualcc115; #X obj 86 225 del 50; #X floatatom 201 208 5 0 0 0 - - -; #X floatatom 267 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 208 186 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc115 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc115 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 134 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 138 185 s exp_curve_s2cc115; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 93 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 186 s log_curve_s2cc115; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -230 tabwrite exp_curve_s2cc115; #X obj 708 -245 tabwrite log_curve_s2cc115; #X obj 312 93 tabread exp_curve_s2cc115; #X obj 590 79 tabread log_curve_s2cc115; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 514 354 pd loginterpol; #X obj 476 294 spigot; #X obj 543 302 spigot; #X floatatom 529 228 5 0 0 0 - - -; #X floatatom 491 272 5 0 0 0 - - -; #X obj 529 205 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 485 326 5 0 0 0 - - -; #X floatatom 547 326 5 0 0 0 - - -; #X obj 492 249 < 1; #X floatatom 516 384 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 791 1799 pd cc115; #N canvas 255 72 606 490 cc116 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 211 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 276 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 314 342 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 116 0; #X obj 104 143 value clipboardcc116; #X obj 94 172 value Sound2cc116; #X obj 381 416 value childcc116; #X obj 381 449 value clipboardcc116; #X obj 140 425 value sound2mutationcc116; #X obj 595 63 delay 100; #X obj 537 35 inlet; #X obj 534 118 value clipboardcc116; #X obj 298 44 ctlin 1 1; #X obj 298 67 / 127; #X obj 369 112 random 2; #X obj 369 90 r exclude; #X obj 369 204 spigot; #X obj 369 157 r include; #X obj 378 227 r keepa; #X obj 429 226 r keepb; #X obj 378 248 expr 0; #X obj 429 248 expr 127; #X floatatom 371 289 5 0 0 0 - - -; #X obj 366 138 s excc116; #X obj 369 176 r cutflowcc116; #X obj 59 374 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 219 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 269 s valuess2; #X obj 21 195 r 116-xxx \$2; #X obj 20 245 value 116s2; #X obj 87 202 r kicks2cc116; #X obj 87 245 s kicks2cc117; #X obj 266 87 r xmorph; #X obj 23 334 r adjustcc116; #X obj 23 405 s actualcc116; #X obj 86 224 del 50; #X floatatom 211 208 5 0 0 0 - - -; #X floatatom 277 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 214 185 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc116 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc116 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 134 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s2cc116; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 93 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s2cc116; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 169 -228 tabwrite exp_curve_s2cc116; #X obj 705 -246 tabwrite log_curve_s2cc116; #X obj 312 94 tabread exp_curve_s2cc116; #X obj 590 79 tabread log_curve_s2cc116; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 525 350 pd loginterpol; #X obj 487 290 spigot; #X obj 554 298 spigot; #X floatatom 540 224 5 0 0 0 - - -; #X floatatom 502 268 5 0 0 0 - - -; #X obj 540 201 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 496 322 5 0 0 0 - - -; #X floatatom 558 322 5 0 0 0 - - -; #X obj 503 245 < 1; #X floatatom 527 380 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 908 1796 pd cc116; #N canvas 8 128 606 490 cc117 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 340 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 98 453 ctlout 117 0; #X obj 103 141 value clipboardcc117; #X obj 92 173 value Sound2cc117; #X obj 381 416 value childcc117; #X obj 381 449 value clipboardcc117; #X obj 155 429 value sound2mutationcc117; #X obj 599 63 delay 100; #X obj 541 35 inlet; #X obj 538 118 value clipboardcc117; #X obj 292 43 ctlin 1 1; #X obj 292 66 / 127; #X obj 364 114 random 2; #X obj 364 92 r exclude; #X obj 364 206 spigot; #X obj 364 159 r include; #X obj 373 229 r keepa; #X obj 424 228 r keepb; #X obj 373 250 expr 0; #X obj 424 250 expr 127; #X floatatom 366 291 5 0 0 0 - - -; #X obj 361 140 s excc117; #X obj 364 178 r cutflowcc117; #X obj 69 384 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 219 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 269 s valuess2; #X obj 24 195 r 117-xxx \$2; #X obj 23 245 value 117s2; #X obj 90 202 r kicks2cc117; #X obj 90 245 s kicks2cc118; #X obj 277 99 r xmorph; #X obj 25 353 r adjustcc117; #X obj 25 424 s actualcc117; #X obj 89 224 del 50; #X floatatom 201 208 5 0 0 0 - - -; #X floatatom 267 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 185 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc117 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc117 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 134 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s2cc117; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 93 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s2cc117; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s2cc117; #X obj 706 -245 tabwrite log_curve_s2cc117; #X obj 313 96 tabread exp_curve_s2cc117; #X obj 590 79 tabread log_curve_s2cc117; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 529 361 pd loginterpol; #X obj 491 301 spigot; #X obj 558 309 spigot; #X floatatom 544 235 5 0 0 0 - - -; #X floatatom 506 279 5 0 0 0 - - -; #X obj 544 212 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 500 333 5 0 0 0 - - -; #X floatatom 562 333 5 0 0 0 - - -; #X obj 507 256 < 1; #X floatatom 531 391 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 21 1920 pd cc117; #N canvas 418 132 606 490 cc118 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 324 145 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 325 329 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 118 0; #X obj 110 142 value clipboardcc118; #X obj 90 187 value Sound2cc118; #X obj 381 416 value childcc118; #X obj 381 449 value clipboardcc118; #X obj 138 428 value sound2mutationcc118; #X obj 594 62 delay 100; #X obj 536 34 inlet; #X obj 532 117 value clipboardcc118; #X obj 287 43 ctlin 1 1; #X obj 287 66 / 127; #X obj 357 105 random 2; #X obj 357 83 r exclude; #X obj 357 197 spigot; #X obj 357 150 r include; #X obj 366 220 r keepa; #X obj 417 219 r keepb; #X obj 366 241 expr 0; #X obj 417 241 expr 127; #X floatatom 359 282 5 0 0 0 - - -; #X obj 354 131 s excc118; #X obj 357 169 r cutflowcc118; #X obj 64 373 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 4 229 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 15 279 s valuess2; #X obj 16 205 r 118-xxx \$2; #X obj 15 255 value 118s2; #X obj 82 212 r kicks2cc118; #X obj 82 255 s kicks2cc119; #X obj 286 107 r xmorph; #X obj 28 327 r adjustcc118; #X obj 28 398 s actualcc118; #X obj 81 234 del 50; #X floatatom 201 208 5 0 0 0 - - -; #X floatatom 267 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 209 184 pd mutation; #N canvas 186 113 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc118 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc118 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 134 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s2cc118; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 93 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 186 s log_curve_s2cc118; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 170 -229 tabwrite exp_curve_s2cc118; #X obj 704 -245 tabwrite log_curve_s2cc118; #X obj 313 94 tabread exp_curve_s2cc118; #X obj 590 79 tabread log_curve_s2cc118; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 515 338 pd loginterpol; #X obj 477 278 spigot; #X obj 544 286 spigot; #X floatatom 530 212 5 0 0 0 - - -; #X floatatom 492 256 5 0 0 0 - - -; #X obj 530 189 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 486 310 5 0 0 0 - - -; #X floatatom 548 310 5 0 0 0 - - -; #X obj 493 233 < 1; #X floatatom 517 368 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 136 1921 pd cc118; #N canvas 255 72 606 490 cc119 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 333 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 119 0; #X obj 103 143 value clipboardcc119; #X obj 93 172 value Sound2cc119; #X obj 381 416 value childcc119; #X obj 381 449 value clipboardcc119; #X obj 136 424 value sound2mutationcc119; #X obj 602 63 delay 100; #X obj 544 35 inlet; #X obj 540 118 value clipboardcc119; #X obj 291 50 ctlin 1 1; #X obj 291 73 / 127; #X obj 357 103 random 2; #X obj 357 81 r exclude; #X obj 357 195 spigot; #X obj 357 148 r include; #X obj 366 218 r keepa; #X obj 417 217 r keepb; #X obj 366 239 expr 0; #X obj 417 239 expr 127; #X floatatom 359 280 5 0 0 0 - - -; #X obj 354 129 s excc119; #X obj 357 167 r cutflowcc119; #X obj 35 376 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 270 s valuess2; #X obj 23 196 r 119-xxx \$2; #X obj 22 246 value 119s2; #X obj 89 203 r kicks2cc119; #X obj 89 246 s kicks2cc120; #X obj 296 117 r xmorph; #X obj 21 341 r adjustcc119; #X obj 21 412 s actualcc119; #X obj 88 225 del 50; #X floatatom 201 208 5 0 0 0 - - -; #X floatatom 267 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 207 184 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc119 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc119 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 134 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s2cc119; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 93 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 184 s log_curve_s2cc119; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 170 -229 tabwrite exp_curve_s2cc119; #X obj 707 -245 tabwrite log_curve_s2cc119; #X obj 312 94 tabread exp_curve_s2cc119; #X obj 590 79 tabread log_curve_s2cc119; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 525 351 pd loginterpol; #X obj 487 291 spigot; #X obj 554 299 spigot; #X floatatom 540 225 5 0 0 0 - - -; #X floatatom 502 269 5 0 0 0 - - -; #X obj 540 202 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 496 323 5 0 0 0 - - -; #X floatatom 558 323 5 0 0 0 - - -; #X obj 503 246 < 1; #X floatatom 527 381 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 246 1921 pd cc119; #N canvas 418 126 606 490 cc120 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 332 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 120 0; #X obj 104 142 value clipboardcc120; #X obj 90 186 value Sound2cc120; #X obj 381 416 value childcc120; #X obj 381 449 value clipboardcc120; #X obj 146 425 value sound2mutationcc120; #X obj 598 60 delay 100; #X obj 540 32 inlet; #X obj 537 115 value clipboardcc120; #X obj 296 40 ctlin 1 1; #X obj 296 63 / 127; #X obj 353 104 random 2; #X obj 353 82 r exclude; #X obj 353 196 spigot; #X obj 353 149 r include; #X obj 362 219 r keepa; #X obj 413 218 r keepb; #X obj 362 240 expr 0; #X obj 413 240 expr 127; #X floatatom 355 281 5 0 0 0 - - -; #X obj 350 130 s excc120; #X obj 353 168 r cutflowcc120; #X obj 45 386 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 229 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 279 s valuess2; #X obj 22 205 r 120-xxx \$2; #X obj 21 255 value 120s2; #X obj 88 212 r kicks2cc120; #X obj 88 255 s kicks2cc121; #X obj 306 127 r xmorph; #X obj 21 347 r adjustcc120; #X obj 21 418 s actualcc120; #X obj 87 234 del 50; #X floatatom 201 211 5 0 0 0 - - -; #X floatatom 267 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 187 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc120 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc120 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 134 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 187 s exp_curve_s2cc120; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 93 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 183 s log_curve_s2cc120; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 169 -230 tabwrite exp_curve_s2cc120; #X obj 705 -246 tabwrite log_curve_s2cc120; #X obj 314 93 tabread exp_curve_s2cc120; #X obj 591 77 tabread log_curve_s2cc120; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 508 342 pd loginterpol; #X obj 470 282 spigot; #X obj 537 290 spigot; #X floatatom 523 216 5 0 0 0 - - -; #X floatatom 485 260 5 0 0 0 - - -; #X obj 523 193 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 479 314 5 0 0 0 - - -; #X floatatom 541 314 5 0 0 0 - - -; #X obj 486 237 < 1; #X floatatom 510 372 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 354 1922 pd cc120; #N canvas 255 72 606 490 cc121 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 238 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 393 5 0 0 0 - - -; #X obj 313 335 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 121 0; #X obj 110 143 value clipboardcc121; #X obj 93 172 value Sound2cc121; #X obj 381 416 value childcc121; #X obj 381 449 value clipboardcc121; #X obj 130 428 value sound2mutationcc121; #X obj 596 61 delay 100; #X obj 538 33 inlet; #X obj 535 116 value clipboardcc121; #X obj 292 37 ctlin 1 1; #X obj 292 60 / 127; #X obj 358 111 random 2; #X obj 358 89 r exclude; #X obj 358 203 spigot; #X obj 358 156 r include; #X obj 367 226 r keepa; #X obj 418 225 r keepb; #X obj 367 247 expr 0; #X obj 418 247 expr 127; #X floatatom 360 288 5 0 0 0 - - -; #X obj 355 137 s excc121; #X obj 358 175 r cutflowcc121; #X obj 55 396 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 6 219 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 17 269 s valuess2; #X obj 18 195 r 121-xxx \$2; #X obj 17 245 value 121s2; #X obj 84 202 r kicks2cc121; #X obj 84 245 s kicks2cc122; #X obj 316 137 r xmorph; #X obj 31 357 r adjustcc121; #X obj 31 428 s actualcc121; #X obj 83 224 del 50; #X floatatom 201 208 5 0 0 0 - - -; #X floatatom 267 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 209 185 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc121 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc121 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 115 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 188 s exp_curve_s2cc121; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 74 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 184 s log_curve_s2cc121; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s2cc121; #X obj 706 -246 tabwrite log_curve_s2cc121; #X obj 314 95 tabread exp_curve_s2cc121; #X obj 589 77 tabread log_curve_s2cc121; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 502 347 pd loginterpol; #X obj 464 287 spigot; #X obj 531 295 spigot; #X floatatom 517 221 5 0 0 0 - - -; #X floatatom 479 265 5 0 0 0 - - -; #X obj 517 198 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 473 319 5 0 0 0 - - -; #X floatatom 535 319 5 0 0 0 - - -; #X obj 480 242 < 1; #X floatatom 504 377 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 469 1922 pd cc121; #N canvas 255 72 606 490 cc122 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 207 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 273 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 330 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 122 0; #X obj 104 142 value clipboardcc122; #X obj 93 172 value Sound2cc122; #X obj 381 416 value childcc122; #X obj 381 449 value clipboardcc122; #X obj 131 425 value sound2mutationcc122; #X obj 591 63 delay 100; #X obj 533 35 inlet; #X obj 530 118 value clipboardcc122; #X obj 302 47 ctlin 1 1; #X obj 302 70 / 127; #X obj 359 110 random 2; #X obj 359 88 r exclude; #X obj 359 202 spigot; #X obj 359 155 r include; #X obj 368 225 r keepa; #X obj 419 224 r keepb; #X obj 368 246 expr 0; #X obj 419 246 expr 127; #X floatatom 361 287 5 0 0 0 - - -; #X obj 356 136 s excc122; #X obj 359 174 r cutflowcc122; #X obj 65 406 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 271 s valuess2; #X obj 21 197 r 122-xxx \$2; #X obj 20 247 value 122s2; #X obj 87 204 r kicks2cc122; #X obj 87 247 s kicks2cc123; #X obj 326 147 r xmorph; #X obj 24 362 r adjustcc122; #X obj 24 433 s actualcc122; #X obj 86 225 del 50; #X floatatom 203 209 5 0 0 0 - - -; #X floatatom 269 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 185 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc122 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc122 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 115 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 187 s exp_curve_s2cc122; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 74 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 184 s log_curve_s2cc122; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -229 tabwrite exp_curve_s2cc122; #X obj 705 -246 tabwrite log_curve_s2cc122; #X obj 313 94 tabread exp_curve_s2cc122; #X obj 589 79 tabread log_curve_s2cc122; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 506 346 pd loginterpol; #X obj 468 286 spigot; #X obj 535 294 spigot; #X floatatom 521 220 5 0 0 0 - - -; #X floatatom 483 264 5 0 0 0 - - -; #X obj 521 197 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 477 318 5 0 0 0 - - -; #X floatatom 539 318 5 0 0 0 - - -; #X obj 484 241 < 1; #X floatatom 508 376 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 576 1922 pd cc122; #N canvas 255 72 606 490 cc123 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 211 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 277 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 332 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 483 ctlout 123 0; #X obj 105 143 value clipboardcc123; #X obj 95 172 value Sound2cc123; #X obj 381 416 value childcc123; #X obj 381 449 value clipboardcc123; #X obj 136 426 value sound2mutationcc123; #X obj 596 63 delay 100; #X obj 538 35 inlet; #X obj 535 118 value clipboardcc123; #X obj 312 57 ctlin 1 1; #X obj 312 80 / 127; #X obj 359 108 random 2; #X obj 359 86 r exclude; #X obj 359 200 spigot; #X obj 359 153 r include; #X obj 368 223 r keepa; #X obj 419 222 r keepb; #X obj 368 244 expr 0; #X obj 419 244 expr 127; #X floatatom 361 285 5 0 0 0 - - -; #X obj 356 134 s excc123; #X obj 359 172 r cutflowcc123; #X obj 61 392 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 6 227 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 17 277 s valuess2; #X obj 18 203 r 123-xxx \$2; #X obj 17 253 value 123s2; #X obj 84 210 r kicks2cc123; #X obj 84 253 s kicks2cc124; #X obj 336 157 r xmorph; #X obj 25 354 r adjustcc123; #X obj 25 425 s actualcc123; #X obj 83 232 del 50; #X floatatom 201 208 5 0 0 0 - - -; #X floatatom 267 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 215 185 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc123 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc123 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 115 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 186 s exp_curve_s2cc123; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 74 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 183 s log_curve_s2cc123; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -228 tabwrite exp_curve_s2cc123; #X obj 706 -246 tabwrite log_curve_s2cc123; #X obj 313 92 tabread exp_curve_s2cc123; #X obj 590 79 tabread log_curve_s2cc123; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 520 341 pd loginterpol; #X obj 482 281 spigot; #X obj 549 289 spigot; #X floatatom 535 215 5 0 0 0 - - -; #X floatatom 497 259 5 0 0 0 - - -; #X obj 535 192 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 491 313 5 0 0 0 - - -; #X floatatom 553 313 5 0 0 0 - - -; #X obj 498 236 < 1; #X floatatom 522 371 5 0 0 0 - - -; #X obj 93 454 spigot; #X obj 158 456 tgl 15 0 empty blocknoteoff empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 178 454 < 1; #X floatatom 178 477 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 50 0; #X connect 24 0 65 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X connect 65 0 19 0; #X connect 66 0 67 0; #X connect 67 0 68 0; #X connect 68 0 65 1; #X restore 681 1921 pd cc123; #N canvas 255 72 606 490 cc124 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 211 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 277 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 329 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 124 0; #X obj 104 142 value clipboardcc124; #X obj 95 173 value Sound2cc124; #X obj 389 415 value childcc124; #X obj 381 449 value clipboardcc124; #X obj 139 428 value sound2mutationcc124; #X obj 594 62 delay 100; #X obj 536 34 inlet; #X obj 533 117 value clipboardcc124; #X obj 288 35 ctlin 1 1; #X obj 288 58 / 127; #X obj 361 114 random 2; #X obj 361 92 r exclude; #X obj 361 206 spigot; #X obj 361 159 r include; #X obj 370 229 r keepa; #X obj 421 228 r keepb; #X obj 370 250 expr 0; #X obj 421 250 expr 127; #X floatatom 363 291 5 0 0 0 - - -; #X obj 358 140 s excc124; #X obj 361 178 r cutflowcc124; #X obj 71 402 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 270 s valuess2; #X obj 21 196 r 124-xxx \$2; #X obj 20 246 value 124s2; #X obj 87 203 r kicks2cc124; #X obj 87 246 s kicks2cc125; #X obj 346 167 r xmorph; #X obj 20 352 r adjustcc124; #X obj 20 423 s actualcc124; #X obj 86 225 del 50; #X floatatom 211 208 5 0 0 0 - - -; #X floatatom 277 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 216 184 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc124 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc124 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 77 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 186 s exp_curve_s2cc124; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 55 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 184 s log_curve_s2cc124; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 169 -230 tabwrite exp_curve_s2cc124; #X obj 706 -247 tabwrite log_curve_s2cc124; #X obj 311 92 tabread exp_curve_s2cc124; #X obj 590 79 tabread log_curve_s2cc124; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 521 341 pd loginterpol; #X obj 483 281 spigot; #X obj 550 289 spigot; #X floatatom 536 215 5 0 0 0 - - -; #X floatatom 498 259 5 0 0 0 - - -; #X obj 536 192 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 492 313 5 0 0 0 - - -; #X floatatom 554 313 5 0 0 0 - - -; #X obj 499 236 < 1; #X floatatom 523 371 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 785 1922 pd cc124; #N canvas 255 72 606 490 cc125 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 211 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 277 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 315 162 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 336 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 125 0; #X obj 104 143 value clipboardcc125; #X obj 94 172 value Sound2cc125; #X obj 381 416 value childcc125; #X obj 381 449 value clipboardcc125; #X obj 138 420 value sound2mutationcc125; #X obj 590 62 delay 100; #X obj 532 34 inlet; #X obj 529 117 value clipboardcc125; #X obj 298 45 ctlin 1 1; #X obj 298 68 / 127; #X obj 357 110 random 2; #X obj 357 88 r exclude; #X obj 357 202 spigot; #X obj 357 155 r include; #X obj 366 225 r keepa; #X obj 417 224 r keepb; #X obj 366 246 expr 0; #X obj 417 246 expr 127; #X floatatom 359 287 5 0 0 0 - - -; #X obj 354 136 s excc125; #X obj 357 174 r cutflowcc125; #X obj 64 378 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 218 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 268 s valuess2; #X obj 23 195 r 125-xxx \$2; #X obj 22 244 value 125s2; #X obj 89 201 r kicks2cc125; #X obj 89 244 s kicks2cc126; #X obj 256 87 r xmorph; #X obj 24 352 r adjustcc125; #X obj 24 423 s actualcc125; #X obj 87 223 del 50; #X floatatom 211 208 5 0 0 0 - - -; #X floatatom 277 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 211 185 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc125 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc125 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 96 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 188 s exp_curve_s2cc125; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 55 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 184 s log_curve_s2cc125; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -224 tabwrite exp_curve_s2cc125; #X obj 705 -247 tabwrite log_curve_s2cc125; #X obj 314 95 tabread exp_curve_s2cc125; #X obj 587 78 tabread log_curve_s2cc125; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 515 347 pd loginterpol; #X obj 477 287 spigot; #X obj 544 295 spigot; #X floatatom 530 221 5 0 0 0 - - -; #X floatatom 492 265 5 0 0 0 - - -; #X obj 530 198 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 486 319 5 0 0 0 - - -; #X floatatom 548 319 5 0 0 0 - - -; #X obj 493 242 < 1; #X floatatom 517 377 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 902 1919 pd cc125; #N canvas 8 128 606 490 cc126 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 213 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 279 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 325 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 98 453 ctlout 126 0; #X obj 103 141 value clipboardcc126; #X obj 92 173 value Sound2cc126; #X obj 381 416 value childcc126; #X obj 381 449 value clipboardcc126; #X obj 153 423 value sound2mutationcc126; #X obj 591 60 delay 100; #X obj 533 32 inlet; #X obj 530 115 value clipboardcc126; #X obj 308 55 ctlin 1 1; #X obj 308 78 / 127; #X obj 356 114 random 2; #X obj 356 92 r exclude; #X obj 356 206 spigot; #X obj 356 159 r include; #X obj 365 229 r keepa; #X obj 416 228 r keepb; #X obj 365 250 expr 0; #X obj 416 250 expr 127; #X floatatom 358 291 5 0 0 0 - - -; #X obj 353 140 s excc126; #X obj 356 178 r cutflowcc126; #X obj 74 388 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 6 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 17 271 s valuess2; #X obj 18 198 r 126-xxx \$2; #X obj 17 247 value 126s2; #X obj 84 204 r kicks2cc126; #X obj 84 247 s kicks2cc127; #X obj 266 97 r xmorph; #X obj 30 352 r adjustcc126; #X obj 30 423 s actualcc126; #X obj 83 226 del 50; #X floatatom 211 208 5 0 0 0 - - -; #X floatatom 277 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 214 188 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc126 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc126 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 96 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 187 s exp_curve_s2cc126; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 55 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 184 s log_curve_s2cc126; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -229 tabwrite exp_curve_s2cc126; #X obj 703 -246 tabwrite log_curve_s2cc126; #X obj 312 94 tabread exp_curve_s2cc126; #X obj 588 78 tabread log_curve_s2cc126; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 508 352 pd loginterpol; #X obj 470 292 spigot; #X obj 537 300 spigot; #X floatatom 523 226 5 0 0 0 - - -; #X floatatom 485 270 5 0 0 0 - - -; #X obj 523 203 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 479 324 5 0 0 0 - - -; #X floatatom 541 324 5 0 0 0 - - -; #X obj 486 247 < 1; #X floatatom 510 382 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 21 2054 pd cc126; #N canvas 1 7 793 507 cc127 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 320 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 127 0; #X obj 110 142 value clipboardcc127; #X obj 90 187 value Sound2cc127; #X obj 381 416 value childcc127; #X obj 381 449 value clipboardcc127; #X obj 593 62 delay 100; #X obj 535 34 inlet; #X obj 532 117 value clipboardcc127; #X obj 294 43 ctlin 1 1; #X obj 294 66 / 127; #X obj 396 154 random 2; #X obj 396 132 r exclude; #X obj 396 246 spigot; #X obj 396 199 r include; #X obj 405 269 r keepa; #X obj 456 268 r keepb; #X obj 405 290 expr 0; #X obj 456 290 expr 127; #X floatatom 398 331 5 0 0 0 - - -; #X obj 393 181 s excc127; #X obj 396 218 r cutflowcc127; #X obj 123 425 value sound2mutaioncc127; #X obj 84 398 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 6 234 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 17 284 s valuess2; #X obj 18 211 r 127-xxx \$2; #X obj 17 260 value 127s2; #X obj 84 217 r kicks2cc127; #X obj 276 107 r xmorph; #X obj 16 354 r adjustcc127; #X obj 16 425 s actualcc127; #X floatatom 201 208 5 0 0 0 - - -; #X floatatom 267 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 207 186 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s2cc127 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s2cc127 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 96 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 187 s exp_curve_s2cc127; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 55 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 147 183 s log_curve_s2cc127; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s2cc127; #X obj 704 -247 tabwrite log_curve_s2cc127; #X obj 312 94 tabread exp_curve_s2cc127; #X obj 589 78 tabread log_curve_s2cc127; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 585 356 pd loginterpol; #X obj 547 296 spigot; #X obj 614 304 spigot; #X floatatom 600 230 5 0 0 0 - - -; #X floatatom 562 274 5 0 0 0 - - -; #X obj 600 207 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 556 328 5 0 0 0 - - -; #X floatatom 618 328 5 0 0 0 - - -; #X obj 563 251 < 1; #X floatatom 587 386 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 40 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 52 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 52 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 54 0; #X connect 8 0 55 0; #X connect 9 0 22 0; #X connect 9 0 40 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 26 0; #X connect 25 0 24 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 28 0; #X connect 28 0 31 0; #X connect 29 0 31 1; #X connect 29 0 38 0; #X connect 30 0 29 0; #X connect 31 0 37 0; #X connect 32 0 31 1; #X connect 32 0 38 0; #X connect 33 0 35 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 37 0; #X connect 37 0 8 0; #X connect 39 0 31 1; #X connect 40 0 19 0; #X connect 40 0 49 0; #X connect 41 0 40 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 47 0 31 0; #X connect 48 0 9 0; #X connect 50 0 4 0; #X connect 51 0 6 0; #X connect 52 0 50 0; #X connect 52 1 51 0; #X connect 53 0 62 0; #X connect 53 0 10 0; #X connect 54 0 59 0; #X connect 54 0 10 0; #X connect 55 0 60 0; #X connect 56 0 61 0; #X connect 56 0 55 1; #X connect 57 0 54 1; #X connect 58 0 56 0; #X connect 60 0 53 0; #X connect 61 0 57 0; #X restore 136 2055 pd cc127; #X obj 135 46 sel 38; #X obj 25 70 s seed2; #X obj 96 70 s listen2; #X obj 221 70 s randomize2; #X obj 316 71 s child2; #X obj 22 108 r seed2; #X obj 38 128 r listen2; #X obj 55 148 r randomize2; #X obj 65 168 r child2; #X obj 137 109 r seed2; #X obj 153 129 r listen2; #X obj 170 149 r randomize2; #X obj 180 169 r child2; #X obj 247 109 r seed2; #X obj 263 129 r listen2; #X obj 280 149 r randomize2; #X obj 290 169 r child2; #X obj 355 110 r seed2; #X obj 371 130 r listen2; #X obj 388 150 r randomize2; #X obj 398 170 r child2; #X obj 468 110 r seed2; #X obj 484 130 r listen2; #X obj 501 150 r randomize2; #X obj 511 170 r child2; #X obj 577 110 r seed2; #X obj 593 130 r listen2; #X obj 610 150 r randomize2; #X obj 620 170 r child2; #X obj 682 110 r seed2; #X obj 698 130 r listen2; #X obj 715 150 r randomize2; #X obj 725 170 r child2; #X obj 786 110 r seed2; #X obj 802 130 r listen2; #X obj 819 150 r randomize2; #X obj 829 170 r child2; #X obj 903 107 r seed2; #X obj 919 127 r listen2; #X obj 936 147 r randomize2; #X obj 946 167 r child2; #X obj 23 239 r seed2; #X obj 39 259 r listen2; #X obj 56 279 r randomize2; #X obj 66 299 r child2; #X obj 138 240 r seed2; #X obj 154 260 r listen2; #X obj 171 280 r randomize2; #X obj 181 300 r child2; #X obj 248 240 r seed2; #X obj 264 260 r listen2; #X obj 281 280 r randomize2; #X obj 291 300 r child2; #X obj 356 241 r seed2; #X obj 372 261 r listen2; #X obj 389 281 r randomize2; #X obj 399 301 r child2; #X obj 469 241 r seed2; #X obj 485 261 r listen2; #X obj 502 281 r randomize2; #X obj 512 301 r child2; #X obj 578 241 r seed2; #X obj 594 261 r listen2; #X obj 611 281 r randomize2; #X obj 621 301 r child2; #X obj 683 241 r seed2; #X obj 699 261 r listen2; #X obj 716 281 r randomize2; #X obj 726 301 r child2; #X obj 787 241 r seed2; #X obj 803 261 r listen2; #X obj 820 281 r randomize2; #X obj 830 301 r child2; #X obj 904 238 r seed2; #X obj 920 258 r listen2; #X obj 937 278 r randomize2; #X obj 947 298 r child2; #X obj 23 374 r seed2; #X obj 39 394 r listen2; #X obj 56 414 r randomize2; #X obj 66 434 r child2; #X obj 138 375 r seed2; #X obj 154 395 r listen2; #X obj 171 415 r randomize2; #X obj 181 435 r child2; #X obj 248 375 r seed2; #X obj 264 395 r listen2; #X obj 281 415 r randomize2; #X obj 291 435 r child2; #X obj 356 376 r seed2; #X obj 372 396 r listen2; #X obj 389 416 r randomize2; #X obj 399 436 r child2; #X obj 469 376 r seed2; #X obj 485 396 r listen2; #X obj 502 416 r randomize2; #X obj 512 436 r child2; #X obj 578 376 r seed2; #X obj 594 396 r listen2; #X obj 611 416 r randomize2; #X obj 621 436 r child2; #X obj 683 376 r seed2; #X obj 699 396 r listen2; #X obj 716 416 r randomize2; #X obj 726 436 r child2; #X obj 787 376 r seed2; #X obj 803 396 r listen2; #X obj 820 416 r randomize2; #X obj 830 436 r child2; #X obj 904 373 r seed2; #X obj 920 393 r listen2; #X obj 937 413 r randomize2; #X obj 947 433 r child2; #X obj 21 513 r seed2; #X obj 37 533 r listen2; #X obj 54 553 r randomize2; #X obj 64 573 r child2; #X obj 136 514 r seed2; #X obj 152 534 r listen2; #X obj 169 554 r randomize2; #X obj 179 574 r child2; #X obj 246 514 r seed2; #X obj 262 534 r listen2; #X obj 279 554 r randomize2; #X obj 289 574 r child2; #X obj 354 515 r seed2; #X obj 371 535 r listen2; #X obj 387 555 r randomize2; #X obj 397 575 r child2; #X obj 467 515 r seed2; #X obj 483 535 r listen2; #X obj 500 555 r randomize2; #X obj 510 575 r child2; #X obj 576 515 r seed2; #X obj 592 535 r listen2; #X obj 610 555 r randomize2; #X obj 619 575 r child2; #X obj 724 575 r child2; #X obj 714 555 r randomize2; #X obj 697 535 r listen2; #X obj 681 515 r seed2; #X obj 785 515 r seed2; #X obj 801 535 r listen2; #X obj 818 555 r randomize2; #X obj 828 575 r child2; #X obj 945 572 r child2; #X obj 935 552 r randomize2; #X obj 918 532 r listen2; #X obj 902 512 r seed2; #X obj 21 647 r seed2; #X obj 37 667 r listen2; #X obj 54 687 r randomize2; #X obj 64 707 r child2; #X obj 136 648 r seed2; #X obj 152 668 r listen2; #X obj 169 688 r randomize2; #X obj 179 708 r child2; #X obj 246 648 r seed2; #X obj 262 668 r listen2; #X obj 279 688 r randomize2; #X obj 289 708 r child2; #X obj 354 649 r seed2; #X obj 370 669 r listen2; #X obj 387 689 r randomize2; #X obj 397 709 r child2; #X obj 510 709 r child2; #X obj 500 689 r randomize2; #X obj 483 669 r listen2; #X obj 467 649 r seed2; #X obj 575 649 r seed2; #X obj 592 669 r listen2; #X obj 609 689 r randomize2; #X obj 619 709 r child2; #X obj 724 709 r child2; #X obj 714 689 r randomize2; #X obj 697 669 r listen2; #X obj 681 649 r seed2; #X obj 785 649 r seed2; #X obj 801 669 r listen2; #X obj 818 689 r randomize2; #X obj 828 709 r child2; #X obj 902 646 r seed2; #X obj 918 666 r listen2; #X obj 935 686 r randomize2; #X obj 945 706 r child2; #X obj 21 782 r seed2; #X obj 37 802 r listen2; #X obj 54 822 r randomize2; #X obj 64 842 r child2; #X obj 136 783 r seed2; #X obj 152 803 r listen2; #X obj 169 823 r randomize2; #X obj 179 843 r child2; #X obj 246 783 r seed2; #X obj 262 803 r listen2; #X obj 279 823 r randomize2; #X obj 289 843 r child2; #X obj 354 784 r seed2; #X obj 370 804 r listen2; #X obj 387 824 r randomize2; #X obj 397 844 r child2; #X obj 467 784 r seed2; #X obj 483 804 r listen2; #X obj 500 824 r randomize2; #X obj 510 844 r child2; #X obj 619 844 r child2; #X obj 609 824 r randomize2; #X obj 592 804 r listen2; #X obj 577 784 r seed2; #X obj 681 784 r seed2; #X obj 697 804 r listen2; #X obj 714 824 r randomize2; #X obj 724 844 r child2; #X obj 828 844 r child2; #X obj 818 824 r randomize2; #X obj 801 804 r listen2; #X obj 785 784 r seed2; #X obj 902 781 r seed2; #X obj 918 801 r listen2; #X obj 935 821 r randomize2; #X obj 945 841 r child2; #X obj 20 921 r seed2; #X obj 36 941 r listen2; #X obj 53 961 r randomize2; #X obj 63 981 r child2; #X obj 178 982 r child2; #X obj 168 962 r randomize2; #X obj 151 942 r listen2; #X obj 135 922 r seed2; #X obj 245 922 r seed2; #X obj 261 942 r listen2; #X obj 278 962 r randomize2; #X obj 288 982 r child2; #X obj 396 983 r child2; #X obj 386 963 r randomize2; #X obj 369 943 r listen2; #X obj 353 923 r seed2; #X obj 466 923 r seed2; #X obj 482 943 r listen2; #X obj 499 963 r randomize2; #X obj 509 983 r child2; #X obj 618 983 r child2; #X obj 608 963 r randomize2; #X obj 591 943 r listen2; #X obj 575 923 r seed2; #X obj 680 923 r seed2; #X obj 696 943 r listen2; #X obj 713 963 r randomize2; #X obj 723 983 r child2; #X obj 827 983 r child2; #X obj 817 963 r randomize2; #X obj 800 943 r listen2; #X obj 784 924 r seed2; #X obj 901 920 r seed2; #X obj 917 940 r listen2; #X obj 934 960 r randomize2; #X obj 944 980 r child2; #X obj 19 1060 r seed2; #X obj 35 1080 r listen2; #X obj 52 1100 r randomize2; #X obj 62 1120 r child2; #X obj 134 1061 r seed2; #X obj 150 1081 r listen2; #X obj 167 1101 r randomize2; #X obj 177 1121 r child2; #X obj 287 1122 r child2; #X obj 277 1101 r randomize2; #X obj 260 1081 r listen2; #X obj 244 1061 r seed2; #X obj 352 1062 r seed2; #X obj 368 1082 r listen2; #X obj 385 1102 r randomize2; #X obj 395 1122 r child2; #X obj 508 1122 r child2; #X obj 498 1102 r randomize2; #X obj 481 1082 r listen2; #X obj 465 1062 r seed2; #X obj 574 1062 r seed2; #X obj 590 1082 r listen2; #X obj 607 1102 r randomize2; #X obj 617 1122 r child2; #X obj 722 1122 r child2; #X obj 712 1102 r randomize2; #X obj 695 1084 r listen2; #X obj 679 1062 r seed2; #X obj 783 1062 r seed2; #X obj 799 1082 r listen2; #X obj 816 1102 r randomize2; #X obj 826 1122 r child2; #X obj 943 1119 r child2; #X obj 933 1099 r randomize2; #X obj 916 1079 r listen2; #X obj 900 1059 r seed2; #X obj 21 1196 r seed2; #X obj 37 1216 r listen2; #X obj 54 1236 r randomize2; #X obj 64 1256 r child2; #X obj 136 1197 r seed2; #X obj 152 1217 r listen2; #X obj 169 1237 r randomize2; #X obj 179 1257 r child2; #X obj 289 1257 r child2; #X obj 279 1237 r randomize2; #X obj 262 1217 r listen2; #X obj 246 1197 r seed2; #X obj 354 1198 r seed2; #X obj 370 1218 r listen2; #X obj 387 1238 r randomize2; #X obj 397 1258 r child2; #X obj 467 1198 r seed2; #X obj 483 1218 r listen2; #X obj 500 1238 r randomize2; #X obj 510 1258 r child2; #X obj 576 1198 r seed2; #X obj 592 1218 r listen2; #X obj 609 1238 r randomize2; #X obj 619 1258 r child2; #X obj 724 1258 r child2; #X obj 714 1238 r randomize2; #X obj 697 1218 r listen2; #X obj 681 1198 r seed2; #X obj 785 1198 r seed2; #X obj 801 1218 r listen2; #X obj 818 1238 r randomize2; #X obj 828 1258 r child2; #X obj 945 1255 r child2; #X obj 935 1235 r randomize2; #X obj 918 1215 r listen2; #X obj 902 1195 r seed2; #X obj 14 1323 r seed2; #X obj 30 1343 r listen2; #X obj 47 1363 r randomize2; #X obj 57 1383 r child2; #X obj 129 1324 r seed2; #X obj 145 1344 r listen2; #X obj 162 1364 r randomize2; #X obj 172 1383 r child2; #X obj 239 1324 r seed2; #X obj 255 1344 r listen2; #X obj 272 1364 r randomize2; #X obj 282 1384 r child2; #X obj 347 1325 r seed2; #X obj 363 1345 r listen2; #X obj 380 1365 r randomize2; #X obj 390 1385 r child2; #X obj 460 1325 r seed2; #X obj 476 1345 r listen2; #X obj 493 1365 r randomize2; #X obj 503 1385 r child2; #X obj 569 1325 r seed2; #X obj 585 1345 r listen2; #X obj 602 1365 r randomize2; #X obj 612 1385 r child2; #X obj 674 1325 r seed2; #X obj 690 1345 r listen2; #X obj 707 1365 r randomize2; #X obj 717 1385 r child2; #X obj 778 1325 r seed2; #X obj 794 1345 r listen2; #X obj 811 1365 r randomize2; #X obj 821 1385 r child2; #X obj 895 1322 r seed2; #X obj 911 1342 r listen2; #X obj 928 1362 r randomize2; #X obj 938 1382 r child2; #X obj 19 1455 r seed2; #X obj 35 1475 r listen2; #X obj 52 1495 r randomize2; #X obj 62 1515 r child2; #X obj 134 1456 r seed2; #X obj 150 1476 r listen2; #X obj 167 1496 r randomize2; #X obj 177 1516 r child2; #X obj 244 1456 r seed2; #X obj 260 1476 r listen2; #X obj 277 1496 r randomize2; #X obj 287 1516 r child2; #X obj 352 1457 r seed2; #X obj 368 1477 r listen2; #X obj 385 1497 r randomize2; #X obj 395 1517 r child2; #X obj 465 1457 r seed2; #X obj 482 1479 r listen2; #X obj 498 1497 r randomize2; #X obj 508 1517 r child2; #X obj 572 1457 r seed2; #X obj 590 1477 r listen2; #X obj 607 1497 r randomize2; #X obj 617 1517 r child2; #X obj 722 1517 r child2; #X obj 712 1497 r randomize2; #X obj 695 1477 r listen2; #X obj 679 1457 r seed2; #X obj 783 1457 r seed2; #X obj 799 1477 r listen2; #X obj 816 1497 r randomize2; #X obj 826 1517 r child2; #X obj 900 1454 r seed2; #X obj 916 1474 r listen2; #X obj 933 1494 r randomize2; #X obj 943 1514 r child2; #X obj 21 1589 r seed2; #X obj 37 1609 r listen2; #X obj 54 1629 r randomize2; #X obj 64 1649 r child2; #X obj 136 1590 r seed2; #X obj 152 1610 r listen2; #X obj 169 1630 r randomize2; #X obj 179 1650 r child2; #X obj 246 1590 r seed2; #X obj 262 1610 r listen2; #X obj 279 1630 r randomize2; #X obj 289 1650 r child2; #X obj 397 1651 r child2; #X obj 387 1631 r randomize2; #X obj 370 1611 r listen2; #X obj 354 1591 r seed2; #X obj 467 1591 r seed2; #X obj 483 1611 r listen2; #X obj 500 1631 r randomize2; #X obj 510 1651 r child2; #X obj 576 1591 r seed2; #X obj 592 1611 r listen2; #X obj 609 1631 r randomize2; #X obj 619 1651 r child2; #X obj 681 1591 r seed2; #X obj 697 1611 r listen2; #X obj 714 1631 r randomize2; #X obj 724 1651 r child2; #X obj 785 1591 r seed2; #X obj 801 1611 r listen2; #X obj 818 1631 r randomize2; #X obj 828 1651 r child2; #X obj 902 1588 r seed2; #X obj 918 1608 r listen2; #X obj 935 1628 r randomize2; #X obj 945 1648 r child2; #X obj 951 1772 r child2; #X obj 941 1752 r randomize2; #X obj 924 1732 r listen2; #X obj 908 1712 r seed2; #X obj 834 1775 r child2; #X obj 824 1755 r randomize2; #X obj 807 1735 r listen2; #X obj 791 1715 r seed2; #X obj 731 1775 r child2; #X obj 720 1755 r randomize2; #X obj 703 1735 r listen2; #X obj 687 1715 r seed2; #X obj 582 1715 r seed2; #X obj 598 1735 r listen2; #X obj 615 1755 r randomize2; #X obj 625 1775 r child2; #X obj 516 1775 r child2; #X obj 506 1755 r randomize2; #X obj 489 1735 r listen2; #X obj 473 1715 r seed2; #X obj 403 1775 r child2; #X obj 393 1755 r randomize2; #X obj 376 1735 r listen2; #X obj 360 1715 r seed2; #X obj 295 1774 r child2; #X obj 285 1754 r randomize2; #X obj 268 1734 r listen2; #X obj 252 1714 r seed2; #X obj 142 1714 r seed2; #X obj 158 1734 r listen2; #X obj 175 1754 r randomize2; #X obj 185 1774 r child2; #X obj 27 1713 r seed2; #X obj 43 1733 r listen2; #X obj 60 1753 r randomize2; #X obj 70 1773 r child2; #X obj 21 1836 r seed2; #X obj 37 1856 r listen2; #X obj 54 1876 r randomize2; #X obj 64 1896 r child2; #X obj 136 1837 r seed2; #X obj 152 1857 r listen2; #X obj 169 1877 r randomize2; #X obj 179 1897 r child2; #X obj 246 1837 r seed2; #X obj 262 1857 r listen2; #X obj 279 1877 r randomize2; #X obj 289 1897 r child2; #X obj 397 1898 r child2; #X obj 387 1878 r randomize2; #X obj 370 1858 r listen2; #X obj 354 1838 r seed2; #X obj 467 1838 r seed2; #X obj 483 1858 r listen2; #X obj 501 1878 r randomize2; #X obj 510 1898 r child2; #X obj 619 1898 r child2; #X obj 609 1878 r randomize2; #X obj 592 1858 r listen2; #X obj 576 1838 r seed2; #X obj 681 1838 r seed2; #X obj 697 1858 r listen2; #X obj 714 1878 r randomize2; #X obj 724 1898 r child2; #X obj 828 1898 r child2; #X obj 818 1878 r randomize2; #X obj 801 1858 r listen2; #X obj 785 1838 r seed2; #X obj 902 1835 r seed2; #X obj 918 1855 r listen2; #X obj 935 1875 r randomize2; #X obj 945 1895 r child2; #X obj 21 1970 r seed2; #X obj 37 1990 r listen2; #X obj 54 2010 r randomize2; #X obj 64 2030 r child2; #X obj 136 1971 r seed2; #X obj 152 1991 r listen2; #X obj 169 2011 r randomize2; #X obj 179 2031 r child2; #X obj 403 19 inlet; #X obj 834 729 r childtoB2; #X obj 730 729 r childtoB2; #X obj 625 724 r childtoB2; #X obj 517 729 r childtoB2; #X obj 404 727 r childtoB2; #X obj 294 727 r childtoB2; #X obj 185 724 r childtoB2; #X obj 72 725 r childtoB2; #X obj 70 589 r childtoB2; #X obj 185 592 r childtoB2; #X obj 297 591 r childtoB2; #X obj 401 589 r childtoB2; #X obj 518 592 r childtoB2; #X obj 626 593 r childtoB2; #X obj 732 590 r childtoB2; #X obj 835 592 r childtoB2; #X obj 952 587 r childtoB2; #X obj 956 451 r childtoB2; #X obj 836 455 r childtoB2; #X obj 733 453 r childtoB2; #X obj 629 456 r childtoB2; #X obj 519 456 r childtoB2; #X obj 404 454 r childtoB2; #X obj 299 454 r childtoB2; #X obj 186 453 r childtoB2; #X obj 71 452 r childtoB2; #X obj 66 314 r childtoB2; #X obj 188 317 r childtoB2; #X obj 297 316 r childtoB2; #X obj 403 320 r childtoB2; #X obj 522 317 r childtoB2; #X obj 629 318 r childtoB2; #X obj 732 318 r childtoB2; #X obj 836 318 r childtoB2; #X obj 955 318 r childtoB2; #X obj 947 187 r childtoB2; #X obj 830 191 r childtoB2; #X obj 725 189 r childtoB2; #X obj 624 191 r childtoB2; #X obj 512 190 r childtoB2; #X obj 399 191 r childtoB2; #X obj 291 187 r childtoB2; #X obj 182 189 r childtoB2; #X obj 67 190 r childtoB2; #X obj 403 70 s childtoB2; #X obj 951 724 r childtoB2; #X obj 955 859 r childtoB2; #X obj 835 862 r childtoB2; #X obj 730 862 r childtoB2; #X obj 624 860 r childtoB2; #X obj 517 861 r childtoB2; #X obj 402 859 r childtoB2; #X obj 296 859 r childtoB2; #X obj 186 859 r childtoB2; #X obj 70 860 r childtoB2; #X obj 70 999 r childtoB2; #X obj 185 1003 r childtoB2; #X obj 294 1002 r childtoB2; #X obj 402 1002 r childtoB2; #X obj 512 1002 r childtoB2; #X obj 624 998 r childtoB2; #X obj 732 1003 r childtoB2; #X obj 835 1002 r childtoB2; #X obj 951 1000 r childtoB2; #X obj 950 1136 r childtoB2; #X obj 834 1139 r childtoB2; #X obj 728 1138 r childtoB2; #X obj 624 1138 r childtoB2; #X obj 514 1138 r childtoB2; #X obj 403 1137 r childtoB2; #X obj 295 1138 r childtoB2; #X obj 182 1137 r childtoB2; #X obj 70 1135 r childtoB2; #X obj 69 1272 r childtoB2; #X obj 186 1275 r childtoB2; #X obj 297 1275 r childtoB2; #X obj 517 1275 r childtoB2; #X obj 402 1276 r childtoB2; #X obj 624 1274 r childtoB2; #X obj 731 1275 r childtoB2; #X obj 834 1274 r childtoB2; #X obj 952 1275 r childtoB2; #X obj 946 1405 r childtoB2; #X obj 826 1403 r childtoB2; #X obj 722 1400 r childtoB2; #X obj 617 1399 r childtoB2; #X obj 509 1402 r childtoB2; #X obj 398 1402 r childtoB2; #X obj 287 1399 r childtoB2; #X obj 177 1399 r childtoB2; #X obj 64 1397 r childtoB2; #X obj 67 1531 r childtoB2; #X obj 182 1535 r childtoB2; #X obj 293 1536 r childtoB2; #X obj 401 1534 r childtoB2; #X obj 514 1534 r childtoB2; #X obj 622 1534 r childtoB2; #X obj 727 1535 r childtoB2; #X obj 832 1536 r childtoB2; #X obj 951 1533 r childtoB2; #X obj 960 1667 r childtoB2; #X obj 839 1670 r childtoB2; #X obj 737 1663 r childtoB2; #X obj 632 1666 r childtoB2; #X obj 521 1664 r childtoB2; #X obj 407 1668 r childtoB2; #X obj 301 1665 r childtoB2; #X obj 191 1666 r childtoB2; #X obj 71 1664 r childtoB2; #X obj 82 1788 r childtoB2; #X obj 198 1790 r childtoB2; #X obj 307 1790 r childtoB2; #X obj 417 1793 r childtoB2; #X obj 530 1790 r childtoB2; #X obj 637 1791 r childtoB2; #X obj 743 1789 r childtoB2; #X obj 848 1790 r childtoB2; #X obj 966 1789 r childtoB2; #X obj 957 1911 r childtoB2; #X obj 840 1917 r childtoB2; #X obj 740 1915 r childtoB2; #X obj 632 1914 r childtoB2; #X obj 521 1910 r childtoB2; #X obj 411 1910 r childtoB2; #X obj 303 1910 r childtoB2; #X obj 191 1911 r childtoB2; #X obj 75 1912 r childtoB2; #X obj 75 2043 r childtoB2; #X obj 192 2049 r childtoB2; #X obj 111 88 s listenbackd; #X connect 0 0 134 0; #X connect 1 0 135 0; #X connect 2 0 133 0; #X connect 4 0 136 0; #X connect 5 0 137 0; #X connect 133 0 135 0; #X connect 133 0 780 0; #X connect 138 0 3 0; #X connect 139 0 3 1; #X connect 140 0 3 2; #X connect 141 0 3 3; #X connect 142 0 6 0; #X connect 143 0 6 1; #X connect 144 0 6 2; #X connect 145 0 6 3; #X connect 146 0 7 0; #X connect 147 0 7 1; #X connect 148 0 7 2; #X connect 149 0 7 3; #X connect 150 0 8 0; #X connect 151 0 8 1; #X connect 152 0 8 2; #X connect 153 0 8 3; #X connect 154 0 9 0; #X connect 155 0 9 1; #X connect 156 0 9 2; #X connect 157 0 9 3; #X connect 158 0 10 0; #X connect 159 0 10 1; #X connect 160 0 10 2; #X connect 161 0 10 3; #X connect 162 0 11 0; #X connect 163 0 11 1; #X connect 164 0 11 2; #X connect 165 0 11 3; #X connect 166 0 12 0; #X connect 167 0 12 1; #X connect 168 0 12 2; #X connect 169 0 12 3; #X connect 170 0 13 0; #X connect 171 0 13 1; #X connect 172 0 13 2; #X connect 173 0 13 3; #X connect 174 0 14 0; #X connect 175 0 14 1; #X connect 176 0 14 2; #X connect 177 0 14 3; #X connect 178 0 15 0; #X connect 179 0 15 1; #X connect 180 0 15 2; #X connect 181 0 15 3; #X connect 182 0 16 0; #X connect 183 0 16 1; #X connect 184 0 16 2; #X connect 185 0 16 3; #X connect 186 0 17 0; #X connect 187 0 17 1; #X connect 188 0 17 2; #X connect 189 0 17 3; #X connect 190 0 18 0; #X connect 191 0 18 1; #X connect 192 0 18 2; #X connect 193 0 18 3; #X connect 194 0 19 0; #X connect 195 0 19 1; #X connect 196 0 19 2; #X connect 197 0 19 3; #X connect 198 0 20 0; #X connect 199 0 20 1; #X connect 200 0 20 2; #X connect 201 0 20 3; #X connect 202 0 21 0; #X connect 203 0 21 1; #X connect 204 0 21 2; #X connect 205 0 21 3; #X connect 206 0 22 0; #X connect 207 0 22 1; #X connect 208 0 22 2; #X connect 209 0 22 3; #X connect 210 0 23 0; #X connect 211 0 23 1; #X connect 212 0 23 2; #X connect 213 0 23 3; #X connect 214 0 24 0; #X connect 215 0 24 1; #X connect 216 0 24 2; #X connect 217 0 24 3; #X connect 218 0 25 0; #X connect 219 0 25 1; #X connect 220 0 25 2; #X connect 221 0 25 3; #X connect 222 0 26 0; #X connect 223 0 26 1; #X connect 224 0 26 2; #X connect 225 0 26 3; #X connect 226 0 27 0; #X connect 227 0 27 1; #X connect 228 0 27 2; #X connect 229 0 27 3; #X connect 230 0 28 0; #X connect 231 0 28 1; #X connect 232 0 28 2; #X connect 233 0 28 3; #X connect 234 0 29 0; #X connect 235 0 29 1; #X connect 236 0 29 2; #X connect 237 0 29 3; #X connect 238 0 30 0; #X connect 239 0 30 1; #X connect 240 0 30 2; #X connect 241 0 30 3; #X connect 242 0 31 0; #X connect 243 0 31 1; #X connect 244 0 31 2; #X connect 245 0 31 3; #X connect 246 0 32 0; #X connect 247 0 32 1; #X connect 248 0 32 2; #X connect 249 0 32 3; #X connect 250 0 33 0; #X connect 251 0 33 1; #X connect 252 0 33 2; #X connect 253 0 33 3; #X connect 254 0 34 0; #X connect 255 0 34 1; #X connect 256 0 34 2; #X connect 257 0 34 3; #X connect 258 0 35 0; #X connect 259 0 35 1; #X connect 260 0 35 2; #X connect 261 0 35 3; #X connect 262 0 36 0; #X connect 263 0 36 1; #X connect 264 0 36 2; #X connect 265 0 36 3; #X connect 266 0 37 0; #X connect 267 0 37 1; #X connect 268 0 37 2; #X connect 269 0 37 3; #X connect 270 0 38 3; #X connect 271 0 38 2; #X connect 272 0 38 1; #X connect 273 0 38 0; #X connect 274 0 39 0; #X connect 275 0 39 1; #X connect 276 0 39 2; #X connect 277 0 39 3; #X connect 278 0 40 3; #X connect 279 0 40 2; #X connect 280 0 40 1; #X connect 281 0 40 0; #X connect 282 0 41 0; #X connect 283 0 41 1; #X connect 284 0 41 2; #X connect 285 0 41 3; #X connect 286 0 42 0; #X connect 287 0 42 1; #X connect 288 0 42 2; #X connect 289 0 42 3; #X connect 290 0 43 0; #X connect 291 0 43 1; #X connect 292 0 43 2; #X connect 293 0 43 3; #X connect 294 0 44 0; #X connect 295 0 44 1; #X connect 296 0 44 2; #X connect 297 0 44 3; #X connect 298 0 45 3; #X connect 299 0 45 2; #X connect 300 0 45 1; #X connect 301 0 45 0; #X connect 302 0 46 0; #X connect 303 0 46 1; #X connect 304 0 46 2; #X connect 305 0 46 3; #X connect 306 0 47 3; #X connect 307 0 47 2; #X connect 308 0 47 1; #X connect 309 0 47 0; #X connect 310 0 48 0; #X connect 311 0 48 1; #X connect 312 0 48 2; #X connect 313 0 48 3; #X connect 314 0 49 0; #X connect 315 0 49 1; #X connect 316 0 49 2; #X connect 317 0 49 3; #X connect 318 0 50 0; #X connect 319 0 50 1; #X connect 320 0 50 2; #X connect 321 0 50 3; #X connect 322 0 51 0; #X connect 323 0 51 1; #X connect 324 0 51 2; #X connect 325 0 51 3; #X connect 326 0 52 0; #X connect 327 0 52 1; #X connect 328 0 52 2; #X connect 329 0 52 3; #X connect 330 0 53 0; #X connect 331 0 53 1; #X connect 332 0 53 2; #X connect 333 0 53 3; #X connect 334 0 54 0; #X connect 335 0 54 1; #X connect 336 0 54 2; #X connect 337 0 54 3; #X connect 338 0 55 3; #X connect 339 0 55 2; #X connect 340 0 55 1; #X connect 341 0 55 0; #X connect 342 0 56 0; #X connect 343 0 56 1; #X connect 344 0 56 2; #X connect 345 0 56 3; #X connect 346 0 57 3; #X connect 347 0 57 2; #X connect 348 0 57 1; #X connect 349 0 57 0; #X connect 350 0 58 0; #X connect 351 0 58 1; #X connect 352 0 58 2; #X connect 353 0 58 3; #X connect 354 0 59 0; #X connect 355 0 59 1; #X connect 356 0 59 2; #X connect 357 0 59 3; #X connect 358 0 60 3; #X connect 359 0 60 2; #X connect 360 0 60 1; #X connect 361 0 60 0; #X connect 362 0 61 0; #X connect 363 0 61 1; #X connect 364 0 61 2; #X connect 365 0 61 3; #X connect 366 0 62 3; #X connect 367 0 62 2; #X connect 368 0 62 1; #X connect 369 0 62 0; #X connect 370 0 63 0; #X connect 371 0 63 1; #X connect 372 0 63 2; #X connect 373 0 63 3; #X connect 374 0 64 3; #X connect 375 0 64 2; #X connect 376 0 64 1; #X connect 377 0 64 0; #X connect 378 0 65 0; #X connect 379 0 65 1; #X connect 380 0 65 2; #X connect 381 0 65 3; #X connect 382 0 66 3; #X connect 383 0 66 2; #X connect 384 0 66 1; #X connect 385 0 66 0; #X connect 386 0 67 0; #X connect 387 0 67 1; #X connect 388 0 67 2; #X connect 389 0 67 3; #X connect 390 0 68 0; #X connect 391 0 68 1; #X connect 392 0 68 2; #X connect 393 0 68 3; #X connect 394 0 69 0; #X connect 395 0 69 1; #X connect 396 0 69 2; #X connect 397 0 69 3; #X connect 398 0 70 3; #X connect 399 0 70 2; #X connect 400 0 70 1; #X connect 401 0 70 0; #X connect 402 0 71 0; #X connect 403 0 71 1; #X connect 404 0 71 2; #X connect 405 0 71 3; #X connect 406 0 72 3; #X connect 407 0 72 2; #X connect 408 0 72 1; #X connect 409 0 72 0; #X connect 410 0 73 0; #X connect 411 0 73 1; #X connect 412 0 73 2; #X connect 413 0 73 3; #X connect 414 0 74 3; #X connect 415 0 74 2; #X connect 416 0 74 1; #X connect 417 0 74 0; #X connect 418 0 75 0; #X connect 419 0 75 1; #X connect 420 0 75 2; #X connect 421 0 75 3; #X connect 422 0 76 3; #X connect 423 0 76 2; #X connect 424 0 76 1; #X connect 425 0 76 0; #X connect 426 0 77 0; #X connect 427 0 77 1; #X connect 428 0 77 2; #X connect 429 0 77 3; #X connect 430 0 78 0; #X connect 431 0 78 1; #X connect 432 0 78 2; #X connect 433 0 78 3; #X connect 434 0 79 3; #X connect 435 0 79 2; #X connect 436 0 79 1; #X connect 437 0 79 0; #X connect 438 0 80 0; #X connect 439 0 80 1; #X connect 440 0 80 2; #X connect 441 0 80 3; #X connect 442 0 81 0; #X connect 443 0 81 1; #X connect 444 0 81 2; #X connect 445 0 81 3; #X connect 446 0 82 0; #X connect 447 0 82 1; #X connect 448 0 82 2; #X connect 449 0 82 3; #X connect 450 0 83 3; #X connect 451 0 83 2; #X connect 452 0 83 1; #X connect 453 0 83 0; #X connect 454 0 84 0; #X connect 455 0 84 1; #X connect 456 0 84 2; #X connect 457 0 84 3; #X connect 458 0 85 3; #X connect 459 0 85 2; #X connect 460 0 85 1; #X connect 461 0 85 0; #X connect 462 0 86 0; #X connect 463 0 86 1; #X connect 464 0 86 2; #X connect 465 0 86 3; #X connect 466 0 87 0; #X connect 467 0 87 1; #X connect 468 0 87 2; #X connect 469 0 87 3; #X connect 470 0 88 0; #X connect 471 0 88 1; #X connect 472 0 88 2; #X connect 473 0 88 3; #X connect 474 0 89 0; #X connect 475 0 89 1; #X connect 476 0 89 2; #X connect 477 0 89 3; #X connect 478 0 90 0; #X connect 479 0 90 1; #X connect 480 0 90 2; #X connect 481 0 90 3; #X connect 482 0 91 0; #X connect 483 0 91 1; #X connect 484 0 91 2; #X connect 485 0 91 3; #X connect 486 0 92 0; #X connect 487 0 92 1; #X connect 488 0 92 2; #X connect 489 0 92 3; #X connect 490 0 93 0; #X connect 491 0 93 1; #X connect 492 0 93 2; #X connect 493 0 93 3; #X connect 494 0 94 0; #X connect 495 0 94 1; #X connect 496 0 94 2; #X connect 497 0 94 3; #X connect 498 0 95 0; #X connect 499 0 95 1; #X connect 500 0 95 2; #X connect 501 0 95 3; #X connect 502 0 96 0; #X connect 503 0 96 1; #X connect 504 0 96 2; #X connect 505 0 96 3; #X connect 506 0 97 0; #X connect 507 0 97 1; #X connect 508 0 97 2; #X connect 509 0 97 3; #X connect 510 0 98 0; #X connect 511 0 98 1; #X connect 512 0 98 2; #X connect 513 0 98 3; #X connect 514 0 99 0; #X connect 515 0 99 1; #X connect 516 0 99 2; #X connect 517 0 99 3; #X connect 518 0 100 0; #X connect 519 0 100 1; #X connect 520 0 100 2; #X connect 521 0 100 3; #X connect 522 0 101 3; #X connect 523 0 101 2; #X connect 524 0 101 1; #X connect 525 0 101 0; #X connect 526 0 102 0; #X connect 527 0 102 1; #X connect 528 0 102 2; #X connect 529 0 102 3; #X connect 530 0 103 0; #X connect 531 0 103 1; #X connect 532 0 103 2; #X connect 533 0 103 3; #X connect 534 0 104 0; #X connect 535 0 104 1; #X connect 536 0 104 2; #X connect 537 0 104 3; #X connect 538 0 105 0; #X connect 539 0 105 1; #X connect 540 0 105 2; #X connect 541 0 105 3; #X connect 542 0 106 0; #X connect 543 0 106 1; #X connect 544 0 106 2; #X connect 545 0 106 3; #X connect 546 0 107 3; #X connect 547 0 107 2; #X connect 548 0 107 1; #X connect 549 0 107 0; #X connect 550 0 108 0; #X connect 551 0 108 1; #X connect 552 0 108 2; #X connect 553 0 108 3; #X connect 554 0 109 0; #X connect 555 0 109 1; #X connect 556 0 109 2; #X connect 557 0 109 3; #X connect 558 0 110 0; #X connect 559 0 110 1; #X connect 560 0 110 2; #X connect 561 0 110 3; #X connect 562 0 111 0; #X connect 563 0 111 1; #X connect 564 0 111 2; #X connect 565 0 111 3; #X connect 566 0 112 0; #X connect 567 0 112 1; #X connect 568 0 112 2; #X connect 569 0 112 3; #X connect 570 0 121 3; #X connect 571 0 121 2; #X connect 572 0 121 1; #X connect 573 0 121 0; #X connect 574 0 120 3; #X connect 575 0 120 2; #X connect 576 0 120 1; #X connect 577 0 120 0; #X connect 578 0 119 3; #X connect 579 0 119 2; #X connect 580 0 119 1; #X connect 581 0 119 0; #X connect 582 0 118 0; #X connect 583 0 118 1; #X connect 584 0 118 2; #X connect 585 0 118 3; #X connect 586 0 117 3; #X connect 587 0 117 2; #X connect 588 0 117 1; #X connect 589 0 117 0; #X connect 590 0 116 3; #X connect 591 0 116 2; #X connect 592 0 116 1; #X connect 593 0 116 0; #X connect 594 0 115 3; #X connect 595 0 115 2; #X connect 596 0 115 1; #X connect 597 0 115 0; #X connect 598 0 114 0; #X connect 599 0 114 1; #X connect 600 0 114 2; #X connect 601 0 114 3; #X connect 602 0 113 0; #X connect 603 0 113 1; #X connect 604 0 113 2; #X connect 605 0 113 3; #X connect 606 0 122 0; #X connect 607 0 122 1; #X connect 608 0 122 2; #X connect 609 0 122 3; #X connect 610 0 123 0; #X connect 611 0 123 1; #X connect 612 0 123 2; #X connect 613 0 123 3; #X connect 614 0 124 0; #X connect 615 0 124 1; #X connect 616 0 124 2; #X connect 617 0 124 3; #X connect 618 0 125 3; #X connect 619 0 125 2; #X connect 620 0 125 1; #X connect 621 0 125 0; #X connect 622 0 126 0; #X connect 623 0 126 1; #X connect 624 0 126 2; #X connect 625 0 126 3; #X connect 626 0 127 3; #X connect 627 0 127 2; #X connect 628 0 127 1; #X connect 629 0 127 0; #X connect 630 0 128 0; #X connect 631 0 128 1; #X connect 632 0 128 2; #X connect 633 0 128 3; #X connect 634 0 129 3; #X connect 635 0 129 2; #X connect 636 0 129 1; #X connect 637 0 129 0; #X connect 638 0 130 0; #X connect 639 0 130 1; #X connect 640 0 130 2; #X connect 641 0 130 3; #X connect 642 0 131 0; #X connect 643 0 131 1; #X connect 644 0 131 2; #X connect 645 0 131 3; #X connect 646 0 132 0; #X connect 647 0 132 1; #X connect 648 0 132 2; #X connect 649 0 132 3; #X connect 650 0 695 0; #X connect 651 0 48 4; #X connect 652 0 47 4; #X connect 653 0 46 4; #X connect 654 0 45 4; #X connect 655 0 44 4; #X connect 656 0 43 4; #X connect 657 0 42 4; #X connect 658 0 41 4; #X connect 659 0 32 4; #X connect 660 0 33 4; #X connect 661 0 34 4; #X connect 662 0 35 4; #X connect 663 0 36 4; #X connect 664 0 37 4; #X connect 665 0 38 4; #X connect 666 0 39 4; #X connect 667 0 40 4; #X connect 668 0 31 4; #X connect 669 0 30 4; #X connect 670 0 29 4; #X connect 671 0 28 4; #X connect 672 0 27 4; #X connect 673 0 26 4; #X connect 674 0 25 4; #X connect 675 0 24 4; #X connect 676 0 23 4; #X connect 677 0 14 4; #X connect 678 0 15 4; #X connect 679 0 16 4; #X connect 680 0 17 4; #X connect 681 0 18 4; #X connect 682 0 19 4; #X connect 683 0 20 4; #X connect 684 0 21 4; #X connect 685 0 22 4; #X connect 686 0 13 4; #X connect 687 0 12 4; #X connect 688 0 11 4; #X connect 689 0 10 4; #X connect 690 0 9 4; #X connect 691 0 8 4; #X connect 692 0 7 4; #X connect 693 0 6 4; #X connect 694 0 3 4; #X connect 696 0 49 4; #X connect 697 0 58 4; #X connect 698 0 57 4; #X connect 699 0 56 4; #X connect 700 0 55 4; #X connect 701 0 54 4; #X connect 702 0 53 4; #X connect 703 0 52 4; #X connect 704 0 51 4; #X connect 705 0 50 4; #X connect 706 0 59 4; #X connect 707 0 60 4; #X connect 708 0 61 4; #X connect 709 0 62 4; #X connect 710 0 63 4; #X connect 711 0 64 4; #X connect 712 0 65 4; #X connect 713 0 66 4; #X connect 714 0 67 4; #X connect 715 0 76 4; #X connect 716 0 75 4; #X connect 717 0 74 4; #X connect 718 0 73 4; #X connect 719 0 72 4; #X connect 720 0 71 4; #X connect 721 0 70 4; #X connect 722 0 69 4; #X connect 723 0 68 4; #X connect 724 0 77 4; #X connect 725 0 78 4; #X connect 726 0 79 4; #X connect 727 0 81 4; #X connect 728 0 80 4; #X connect 729 0 82 4; #X connect 730 0 83 4; #X connect 731 0 84 4; #X connect 732 0 85 4; #X connect 733 0 94 4; #X connect 734 0 93 4; #X connect 735 0 92 4; #X connect 736 0 91 4; #X connect 737 0 90 4; #X connect 738 0 89 4; #X connect 739 0 88 4; #X connect 740 0 87 4; #X connect 741 0 86 4; #X connect 742 0 95 4; #X connect 743 0 96 4; #X connect 744 0 97 4; #X connect 745 0 98 4; #X connect 746 0 99 4; #X connect 747 0 100 4; #X connect 748 0 101 4; #X connect 749 0 102 4; #X connect 750 0 103 4; #X connect 751 0 112 4; #X connect 752 0 111 4; #X connect 753 0 110 4; #X connect 754 0 109 4; #X connect 755 0 108 4; #X connect 756 0 107 4; #X connect 757 0 106 4; #X connect 758 0 105 4; #X connect 759 0 104 4; #X connect 760 0 113 4; #X connect 761 0 114 4; #X connect 762 0 115 4; #X connect 763 0 116 4; #X connect 764 0 117 4; #X connect 765 0 118 4; #X connect 766 0 119 4; #X connect 767 0 120 4; #X connect 768 0 121 4; #X connect 769 0 130 4; #X connect 770 0 129 4; #X connect 771 0 128 4; #X connect 772 0 127 4; #X connect 773 0 126 4; #X connect 774 0 125 4; #X connect 775 0 124 4; #X connect 776 0 123 4; #X connect 777 0 122 4; #X connect 778 0 131 4; #X connect 779 0 132 4; #X restore 278 618 pd Sound2; #X obj 16 814 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 33 838 bng 15 250 50 0 empty hear_E empty 17 7 0 10 -262144 -1 -1; #X obj 16 790 r init; #X obj 67 937 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 50 889 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 50 865 r mutation; #X text 84 935 select; #N canvas 684 0 666 670 Sound3 0; #X obj 25 12 inlet; #X obj 96 14 inlet; #X obj 135 21 notein; #N canvas 5 5 781 535 cc0 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X obj 93 453 ctlout 0 0; #X floatatom 201 166 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 166 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 337 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 105 133 value clipboardcc0; #X obj 93 171 value Sound3cc0; #X obj 381 416 value childcc0; #X obj 381 449 value clipboardcc0; #X obj 122 420 value sound3mutaioncc0; #X obj 520 21 inlet; #X obj 520 109 value clipboardcc0; #X obj 550 63 delay 100; #X obj 282 41 ctlin 1 1; #X obj 282 64 / 127; #X obj 359 80 random 2; #X obj 359 58 r exclude; #X obj 359 101 s excc0; #X obj 359 172 spigot; #X obj 359 146 r cutflowcc0; #X obj 359 125 r include; #X obj 368 195 r keepa; #X obj 419 194 r keepb; #X obj 368 216 expr 0; #X obj 419 216 expr 127; #X floatatom 361 257 5 0 0 0 - - -; #X obj 56 372 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 22 196 r 0-xxx \$2; #X obj 11 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 88 206 r readouts3; #X obj 22 250 value 0s3; #X obj 88 249 s kicks3cc1; #X obj 22 273 s valuess3; #X obj 286 117 r xmorph; #X obj 9 413 s actualcc0; #X obj 8 331 r adjustcc0; #X obj 88 228 del 50; #X floatatom 202 210 5 0 0 0 - - -; #X floatatom 268 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 207 187 pd mutation; #N canvas 265 67 1054 497 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc0 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc0 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 336 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 124 204 s exp_curve_s3cc0; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 336 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 126 202 s log_curve_s3cc0; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -241 tabwrite exp_curve_s3cc0; #X obj 691 -240 tabwrite log_curve_s3cc0; #X obj 332 93 tabread exp_curve_s3cc0; #X obj 583 80 tabread log_curve_s3cc0; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 574 327 pd loginterpol; #X obj 545 270 spigot; #X obj 605 270 spigot; #X floatatom 591 196 5 0 0 0 - - -; #X floatatom 553 240 5 0 0 0 - - -; #X obj 591 173 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 547 294 5 0 0 0 - - -; #X floatatom 609 294 5 0 0 0 - - -; #X obj 554 217 < 1; #X floatatom 578 351 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 17 0; #X connect 2 0 21 0; #X connect 4 0 54 0; #X connect 5 0 13 1; #X connect 5 0 14 0; #X connect 6 0 54 1; #X connect 7 0 12 0; #X connect 8 0 13 0; #X connect 9 0 56 0; #X connect 9 0 57 0; #X connect 10 0 22 0; #X connect 10 0 24 0; #X connect 10 0 45 0; #X connect 11 0 8 0; #X connect 11 1 8 1; #X connect 12 0 8 0; #X connect 13 0 10 0; #X connect 14 0 12 0; #X connect 14 1 12 1; #X connect 15 0 16 0; #X connect 16 0 6 0; #X connect 18 0 19 0; #X connect 18 0 22 0; #X connect 19 0 20 0; #X connect 20 0 4 0; #X connect 20 0 21 0; #X connect 21 0 4 0; #X connect 22 0 23 0; #X connect 24 0 3 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 6 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 33 0; #X connect 30 0 32 0; #X connect 30 0 33 1; #X connect 31 0 30 0; #X connect 33 0 40 0; #X connect 34 0 33 1; #X connect 35 0 33 1; #X connect 35 0 32 0; #X connect 36 0 38 0; #X connect 37 0 39 0; #X connect 38 0 40 0; #X connect 39 0 40 0; #X connect 40 0 9 0; #X connect 41 0 24 0; #X connect 42 0 10 0; #X connect 44 0 43 0; #X connect 44 0 45 0; #X connect 44 0 51 0; #X connect 45 0 47 0; #X connect 48 0 33 0; #X connect 50 0 10 0; #X connect 51 0 46 0; #X connect 52 0 5 0; #X connect 53 0 7 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 11 0; #X connect 56 0 61 0; #X connect 56 0 11 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 22 193 pd cc0; #X obj 221 16 inlet; #X obj 316 19 inlet; #N canvas 4 4 820 490 cc1 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 159 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 157 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 333 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 1 0; #X obj 104 142 value clipboardcc1; #X obj 93 172 value Sound3cc1; #X obj 381 416 value childcc1; #X obj 381 449 value clipboardcc1; #X obj 131 423 value sound3mutaioncc1; #X obj 544 45 inlet; #X obj 544 128 value clipboardcc1; #X obj 580 84 delay 100; #X obj 292 51 ctlin 1 1; #X obj 292 74 / 127; #X obj 357 90 random 2; #X obj 357 68 r exclude; #X obj 357 182 spigot; #X obj 357 135 r include; #X obj 366 205 r keepa; #X obj 417 204 r keepb; #X obj 366 226 expr 0; #X obj 417 226 expr 127; #X floatatom 359 267 5 0 0 0 - - -; #X obj 357 156 r cutflowcc1; #X obj 357 111 s excc1; #X obj 57 373 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 225 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 198 r 1-xxx \$2; #X obj 88 208 r kicks3cc1; #X obj 22 252 value 1s3; #X obj 88 251 s kicks3cc2; #X obj 22 275 s valuess3; #X obj 296 127 r xmorph; #X obj 18 341 r adjustcc1; #X obj 19 423 s actualcc1; #X obj 88 230 del 50; #X floatatom 205 212 5 0 0 0 - - -; #X floatatom 271 215 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 180 pd mutation; #N canvas 265 67 979 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc1 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc1 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 298 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 125 203 s exp_curve_s3cc1; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -409 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 317 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 126 202 s log_curve_s3cc1; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 160 -239 tabwrite exp_curve_s3cc1; #X obj 689 -242 tabwrite log_curve_s3cc1; #X obj 331 93 tabread exp_curve_s3cc1; #X obj 584 80 tabread log_curve_s3cc1; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 527 355 pd loginterpol; #X obj 498 298 spigot; #X obj 558 298 spigot; #X floatatom 544 224 5 0 0 0 - - -; #X floatatom 506 268 5 0 0 0 - - -; #X obj 544 201 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 500 322 5 0 0 0 - - -; #X floatatom 562 322 5 0 0 0 - - -; #X obj 507 245 < 1; #X floatatom 531 380 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 40 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 40 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 39 0 32 1; #X connect 41 0 24 0; #X connect 43 0 9 0; #X connect 44 0 42 0; #X connect 44 0 45 0; #X connect 44 0 51 0; #X connect 45 0 47 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 46 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 137 193 pd cc1; #N canvas 255 72 683 490 cc2 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 197 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 263 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 335 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 2 0; #X obj 104 142 value clipboardcc2; #X obj 93 172 value Sound3cc2; #X obj 381 416 value childcc2; #X obj 381 449 value clipboardcc2; #X obj 118 426 value sound3mutaioncc2; #X obj 540 45 inlet; #X obj 541 130 value clipboardcc2; #X obj 576 92 delay 100; #X obj 302 61 ctlin 1 1; #X obj 302 84 / 127; #X obj 362 104 random 2; #X obj 362 82 r exclude; #X obj 362 196 spigot; #X obj 362 149 r include; #X obj 371 219 r keepa; #X obj 422 218 r keepb; #X obj 371 240 expr 0; #X obj 422 240 expr 127; #X floatatom 364 281 5 0 0 0 - - -; #X obj 362 125 s excc2; #X obj 362 170 r cutflowcc2; #X obj 66 382 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 196 r 2-xxx \$2; #X obj 87 249 s kicks3cc3; #X obj 21 250 value 2s3; #X obj 21 273 s valuess3; #X obj 87 206 r kicks3cc2; #X obj 306 137 r xmorph; #X obj 20 346 r adjustcc2; #X obj 21 428 s actualcc2; #X obj 87 228 del 50; #X floatatom 199 210 5 0 0 0 - - -; #X floatatom 265 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 184 pd mutation; #N canvas 265 67 1037 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc2 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc2 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 279 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 126 201 s exp_curve_s3cc2; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 298 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 125 203 s log_curve_s3cc2; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 163 -239 tabwrite exp_curve_s3cc2; #X obj 689 -241 tabwrite log_curve_s3cc2; #X obj 331 94 tabread exp_curve_s3cc2; #X obj 586 78 tabread log_curve_s3cc2; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 537 365 pd loginterpol; #X obj 508 308 spigot; #X obj 568 308 spigot; #X floatatom 554 234 5 0 0 0 - - -; #X floatatom 516 278 5 0 0 0 - - -; #X obj 554 211 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 510 332 5 0 0 0 - - -; #X floatatom 572 332 5 0 0 0 - - -; #X obj 517 255 < 1; #X floatatom 541 390 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 43 0 9 0; #X connect 45 0 46 0; #X connect 47 0 42 0; #X connect 47 0 45 0; #X connect 47 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 44 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 247 193 pd cc2; #N canvas 255 72 606 490 cc3 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 198 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 264 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 334 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 3 0; #X obj 104 142 value clipboardcc3; #X obj 93 172 value Sound3cc3; #X obj 381 416 value childcc3; #X obj 381 449 value clipboardcc3; #X obj 122 421 value sound3mutaioncc3; #X obj 542 45 inlet; #X obj 543 130 value clipboardcc3; #X obj 554 79 delay 100; #X obj 293 47 ctlin 1 1; #X obj 293 70 / 127; #X obj 374 126 random 2; #X obj 374 104 r exclude; #X obj 374 218 spigot; #X obj 374 171 r include; #X obj 383 241 r keepa; #X obj 434 240 r keepb; #X obj 383 262 expr 0; #X obj 434 262 expr 127; #X floatatom 376 303 5 0 0 0 - - -; #X obj 374 147 s excc3; #X obj 374 191 r cutflowcc3; #X obj 76 392 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 226 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 276 s valuess3; #X obj 22 199 r 3-xxx \$2; #X obj 22 253 value 3s3; #X obj 88 209 r kicks3cc3; #X obj 88 252 s kicks3cc4; #X obj 316 147 r xmorph; #X obj 14 352 r adjustcc3; #X obj 15 434 s actualcc3; #X obj 88 231 del 50; #X floatatom 200 207 5 0 0 0 - - -; #X floatatom 266 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 183 pd mutation; #N canvas 265 67 1032 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc3 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc3 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 260 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 126 203 s exp_curve_s3cc3; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 279 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 124 204 s log_curve_s3cc3; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 164 -240 tabwrite exp_curve_s3cc3; #X obj 691 -241 tabwrite log_curve_s3cc3; #X obj 334 97 tabread exp_curve_s3cc3; #X obj 587 80 tabread log_curve_s3cc3; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 547 375 pd loginterpol; #X obj 518 318 spigot; #X obj 578 318 spigot; #X floatatom 564 244 5 0 0 0 - - -; #X floatatom 526 288 5 0 0 0 - - -; #X obj 564 221 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 520 342 5 0 0 0 - - -; #X floatatom 582 342 5 0 0 0 - - -; #X obj 527 265 < 1; #X floatatom 551 400 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 355 194 pd cc3; #N canvas 255 72 606 490 cc4 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 198 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 264 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 317 329 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 4 0; #X obj 104 142 value clipboardcc4; #X obj 93 172 value Sound3cc4; #X obj 381 416 value childcc4; #X obj 381 449 value clipboardcc4; #X obj 130 419 value sound3mutaioncc4; #X obj 553 52 inlet; #X obj 553 127 value clipboardcc4; #X obj 576 84 delay 100; #X obj 290 45 ctlin 1 1; #X obj 290 68 / 127; #X obj 347 92 random 2; #X obj 347 70 r exclude; #X obj 347 184 spigot; #X obj 347 137 r include; #X obj 356 207 r keepa; #X obj 407 206 r keepb; #X obj 356 228 expr 0; #X obj 407 228 expr 127; #X floatatom 349 269 5 0 0 0 - - -; #X obj 347 113 s excc4; #X obj 347 157 r cutflowcc4; #X obj 71 383 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 272 s valuess3; #X obj 21 195 r 4-xxx \$2; #X obj 21 249 value 4s3; #X obj 87 205 r kicks3cc4; #X obj 87 248 s kicks3cc5; #X obj 326 157 r xmorph; #X obj 19 342 r adjustcc4; #X obj 20 424 s actualcc4; #X obj 87 227 del 50; #X floatatom 201 212 5 0 0 0 - - -; #X floatatom 267 215 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 209 186 pd mutation; #N canvas 265 67 1060 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc4 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc4 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 260 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 202 s exp_curve_s3cc4; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 260 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s3cc4; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 157 -241 tabwrite exp_curve_s3cc4; #X obj 691 -243 tabwrite log_curve_s3cc4; #X obj 332 96 tabread exp_curve_s3cc4; #X obj 586 80 tabread log_curve_s3cc4; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 505 346 pd loginterpol; #X obj 476 289 spigot; #X obj 536 289 spigot; #X floatatom 522 215 5 0 0 0 - - -; #X floatatom 484 259 5 0 0 0 - - -; #X obj 522 192 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 478 313 5 0 0 0 - - -; #X floatatom 540 313 5 0 0 0 - - -; #X obj 485 236 < 1; #X floatatom 509 371 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 468 194 pd cc4; #N canvas 255 72 602 490 cc5 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 169 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 342 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 5 0; #X obj 104 142 value clipboardcc5; #X obj 93 172 value Sound3cc5; #X obj 381 416 value childcc5; #X obj 381 449 value clipboardcc5; #X obj 129 422 value sound3mutaioncc5; #X obj 547 41 inlet; #X obj 547 130 value clipboardcc5; #X obj 566 80 delay 100; #X obj 278 41 ctlin 1 1; #X obj 278 64 / 127; #X obj 340 84 random 2; #X obj 340 62 r exclude; #X obj 340 176 spigot; #X obj 340 129 r include; #X obj 349 199 r keepa; #X obj 400 198 r keepb; #X obj 349 220 expr 0; #X obj 400 220 expr 127; #X floatatom 342 261 5 0 0 0 - - -; #X obj 340 105 s excc5; #X obj 340 149 r cutflowcc5; #X obj 58 375 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 274 s valuess3; #X obj 22 197 r 5-xxx \$2; #X obj 22 251 value 5s3; #X obj 88 207 r kicks3cc5; #X obj 88 250 s kicks3cc6; #X obj 256 87 r xmorph; #X obj 25 341 r adjustcc5; #X obj 26 423 s actualcc5; #X obj 88 229 del 50; #X floatatom 199 209 5 0 0 0 - - -; #X floatatom 265 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 182 pd mutation; #N canvas 265 67 1070 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc5 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc5 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 241 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 125 204 s exp_curve_s3cc5; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 241 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 202 s log_curve_s3cc5; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -243 tabwrite exp_curve_s3cc5; #X obj 692 -243 tabwrite log_curve_s3cc5; #X obj 329 95 tabread exp_curve_s3cc5; #X obj 588 76 tabread log_curve_s3cc5; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 484 332 pd loginterpol; #X obj 455 275 spigot; #X obj 515 275 spigot; #X floatatom 501 201 5 0 0 0 - - -; #X floatatom 463 245 5 0 0 0 - - -; #X obj 501 178 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 457 299 5 0 0 0 - - -; #X floatatom 519 299 5 0 0 0 - - -; #X obj 464 222 < 1; #X floatatom 488 357 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 577 194 pd cc5; #N canvas 255 72 606 490 cc6 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 198 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 264 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 339 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 6 0; #X obj 104 142 value clipboardcc6; #X obj 95 172 value Sound3cc6; #X obj 381 416 value childcc6; #X obj 381 449 value clipboardcc6; #X obj 139 428 value sound3mutaioncc6; #X obj 546 41 inlet; #X obj 546 129 value clipboardcc6; #X obj 592 95 delay 100; #X obj 288 51 ctlin 1 1; #X obj 288 74 / 127; #X obj 351 88 random 2; #X obj 351 66 r exclude; #X obj 351 180 spigot; #X obj 351 133 r include; #X obj 360 203 r keepa; #X obj 411 202 r keepb; #X obj 360 224 expr 0; #X obj 411 224 expr 127; #X floatatom 353 265 5 0 0 0 - - -; #X obj 351 109 s excc6; #X obj 351 153 r cutflowcc6; #X obj 68 385 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 226 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 276 s valuess3; #X obj 23 199 r 6-xxx \$2; #X obj 23 253 value 6s3; #X obj 89 209 r kicks3cc6; #X obj 89 252 s kicks3cc7; #X obj 266 97 r xmorph; #X obj 26 337 r adjustcc6; #X obj 27 419 s actualcc6; #X obj 89 231 del 50; #X floatatom 201 212 5 0 0 0 - - -; #X floatatom 267 215 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 189 pd mutation; #N canvas 265 67 1056 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc6 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc6 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 203 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 124 204 s exp_curve_s3cc6; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 298 203 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 128 205 s log_curve_s3cc6; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 160 -243 tabwrite exp_curve_s3cc6; #X obj 695 -243 tabwrite log_curve_s3cc6; #X obj 328 96 tabread exp_curve_s3cc6; #X obj 590 77 tabread log_curve_s3cc6; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 489 338 pd loginterpol; #X obj 460 281 spigot; #X obj 520 281 spigot; #X floatatom 506 207 5 0 0 0 - - -; #X floatatom 468 251 5 0 0 0 - - -; #X obj 506 184 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 462 305 5 0 0 0 - - -; #X floatatom 524 305 5 0 0 0 - - -; #X obj 469 228 < 1; #X floatatom 493 363 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 682 194 pd cc6; #N canvas 255 72 606 490 cc7 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 326 164 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 334 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 7 0; #X obj 104 142 value clipboardcc7; #X obj 95 172 value Sound3cc7; #X obj 381 416 value childcc7; #X obj 381 449 value clipboardcc7; #X obj 126 423 value sound3mutaioncc7; #X obj 540 38 inlet; #X obj 541 126 value clipboardcc7; #X obj 582 85 delay 100; #X obj 298 61 ctlin 1 1; #X obj 298 84 / 127; #X obj 364 83 random 2; #X obj 364 61 r exclude; #X obj 364 175 spigot; #X obj 364 128 r include; #X obj 373 198 r keepa; #X obj 424 197 r keepb; #X obj 373 219 expr 0; #X obj 424 219 expr 127; #X floatatom 366 260 5 0 0 0 - - -; #X obj 364 104 s excc7; #X obj 364 148 r cutflowcc7; #X obj 78 395 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 225 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 275 s valuess3; #X obj 22 198 r 7-xxx \$2; #X obj 22 252 value 7s3; #X obj 88 208 r kicks3cc7; #X obj 88 251 s kicks3cc8; #X obj 276 107 r xmorph; #X obj 26 334 r adjustcc7; #X obj 27 416 s actualcc7; #X obj 88 230 del 50; #X floatatom 199 209 5 0 0 0 - - -; #X floatatom 265 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 183 pd mutation; #N canvas 265 67 1053 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc7 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc7 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 203 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 157 210 s exp_curve_s3cc7; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 222 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 202 s log_curve_s3cc7; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -244 tabwrite exp_curve_s3cc7; #X obj 690 -242 tabwrite log_curve_s3cc7; #X obj 329 97 tabread exp_curve_s3cc7; #X obj 589 77 tabread log_curve_s3cc7; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 496 336 pd loginterpol; #X obj 467 279 spigot; #X obj 527 279 spigot; #X floatatom 513 205 5 0 0 0 - - -; #X floatatom 475 249 5 0 0 0 - - -; #X obj 513 182 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 469 303 5 0 0 0 - - -; #X floatatom 531 303 5 0 0 0 - - -; #X obj 476 226 < 1; #X floatatom 500 361 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 786 194 pd cc7; #N canvas 255 72 606 490 cc8 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 169 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 169 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 348 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 8 0; #X obj 104 142 value clipboardcc8; #X obj 94 172 value Sound3cc8; #X obj 381 416 value childcc8; #X obj 381 449 value clipboardcc8; #X obj 123 421 value sound3mutaioncc8; #X obj 540 39 inlet; #X obj 540 128 value clipboardcc8; #X obj 562 78 delay 100; #X obj 284 37 ctlin 1 1; #X obj 284 60 / 127; #X obj 350 79 random 2; #X obj 350 57 r exclude; #X obj 350 171 spigot; #X obj 350 124 r include; #X obj 359 194 r keepa; #X obj 410 193 r keepb; #X obj 359 215 expr 0; #X obj 410 215 expr 127; #X floatatom 352 256 5 0 0 0 - - -; #X obj 350 103 s excc8; #X obj 350 144 r cutflowcc8; #X obj 59 376 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 273 s valuess3; #X obj 21 196 r 8-xxx \$2; #X obj 21 250 value 8s3; #X obj 87 206 r kicks3cc8; #X obj 87 249 s kicks3cc9; #X obj 286 117 r xmorph; #X obj 26 332 r adjustcc8; #X obj 27 414 s actualcc8; #X obj 87 228 del 50; #X floatatom 200 214 5 0 0 0 - - -; #X floatatom 266 217 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 189 pd mutation; #N canvas 265 67 1050 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc8 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc8 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 203 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s3cc8; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 203 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 126 203 s log_curve_s3cc8; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -241 tabwrite exp_curve_s3cc8; #X obj 701 -242 tabwrite log_curve_s3cc8; #X obj 330 95 tabread exp_curve_s3cc8; #X obj 587 77 tabread log_curve_s3cc8; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 489 331 pd loginterpol; #X obj 460 274 spigot; #X obj 520 274 spigot; #X floatatom 506 200 5 0 0 0 - - -; #X floatatom 468 244 5 0 0 0 - - -; #X obj 506 177 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 462 298 5 0 0 0 - - -; #X floatatom 524 298 5 0 0 0 - - -; #X obj 469 221 < 1; #X floatatom 493 356 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 903 191 pd cc8; #N canvas 8 128 606 490 cc9 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 203 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 269 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 344 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 9 0; #X obj 104 142 value clipboardcc9; #X obj 93 171 value Sound3cc9; #X obj 381 416 value childcc9; #X obj 381 449 value clipboardcc9; #X obj 130 423 value sound3mutaioncc9; #X obj 548 48 inlet; #X obj 548 136 value clipboardcc9; #X obj 591 101 delay 100; #X obj 294 47 ctlin 1 1; #X obj 294 71 / 127; #X obj 357 81 random 2; #X obj 357 59 r exclude; #X obj 357 173 spigot; #X obj 357 126 r include; #X obj 366 196 r keepa; #X obj 417 195 r keepb; #X obj 366 217 expr 0; #X obj 417 217 expr 127; #X floatatom 359 258 5 0 0 0 - - -; #X obj 357 105 s excc9; #X obj 357 146 r cutflowcc9; #X obj 69 386 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 271 s valuess3; #X obj 22 194 r 9-xxx \$2; #X obj 22 248 value 9s3; #X obj 88 204 r kicks3cc9; #X obj 88 247 s kicks3cc10; #X obj 289 108 r xmorph; #X obj 30 335 r adjustcc9; #X obj 31 417 s actualcc9; #X obj 88 226 del 50; #X floatatom 204 207 5 0 0 0 - - -; #X floatatom 270 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 211 187 pd mutation; #N canvas 265 67 1066 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc9 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc9 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 184 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 191 s exp_curve_s3cc9; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 203 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 126 202 s log_curve_s3cc9; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 160 -241 tabwrite exp_curve_s3cc9; #X obj 700 -243 tabwrite log_curve_s3cc9; #X obj 330 95 tabread exp_curve_s3cc9; #X obj 587 79 tabread log_curve_s3cc9; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 478 361 pd loginterpol; #X obj 449 304 spigot; #X obj 509 304 spigot; #X floatatom 495 230 5 0 0 0 - - -; #X floatatom 457 274 5 0 0 0 - - -; #X obj 495 207 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 451 328 5 0 0 0 - - -; #X floatatom 513 328 5 0 0 0 - - -; #X obj 458 251 < 1; #X floatatom 482 386 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 23 323 pd cc9; #N canvas 418 132 606 490 cc10 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 350 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 10 0; #X obj 104 142 value clipboardcc10; #X obj 93 172 value Sound3cc10; #X obj 381 416 value childcc10; #X obj 381 449 value clipboardcc10; #X obj 122 423 value sound3mutaioncc10; #X obj 539 43 inlet; #X obj 539 131 value clipboardcc10; #X obj 571 86 delay 100; #X obj 304 57 ctlin 1 1; #X obj 304 80 / 127; #X obj 363 99 random 2; #X obj 363 77 r exclude; #X obj 363 191 spigot; #X obj 363 144 r include; #X obj 372 214 r keepa; #X obj 423 213 r keepb; #X obj 372 235 expr 0; #X obj 423 235 expr 127; #X floatatom 365 276 5 0 0 0 - - -; #X obj 363 123 s excc10; #X obj 363 164 r cutflowcc10; #X obj 79 396 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 273 s valuess3; #X obj 21 196 r 10-xxx \$2; #X obj 21 250 value 10s3; #X obj 87 206 r kicks3cc10; #X obj 87 249 s kicks3cc11; #X obj 306 137 r xmorph; #X obj 20 343 r adjustcc10; #X obj 21 425 s actualcc10; #X obj 87 228 del 50; #X floatatom 197 208 5 0 0 0 - - -; #X floatatom 263 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 208 184 pd mutation; #N canvas 265 67 1057 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc10 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc10 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 184 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s3cc10; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 203 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 128 202 s log_curve_s3cc10; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 160 -241 tabwrite exp_curve_s3cc10; #X obj 700 -243 tabwrite log_curve_s3cc10; #X obj 328 96 tabread exp_curve_s3cc10; #X obj 590 80 tabread log_curve_s3cc10; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 499 330 pd loginterpol; #X obj 470 273 spigot; #X obj 530 273 spigot; #X floatatom 516 199 5 0 0 0 - - -; #X floatatom 478 243 5 0 0 0 - - -; #X obj 516 176 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 472 297 5 0 0 0 - - -; #X floatatom 534 297 5 0 0 0 - - -; #X obj 479 220 < 1; #X floatatom 503 355 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 138 324 pd cc10; #N canvas 255 72 606 490 cc11 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 204 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 270 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 344 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 11 0; #X obj 104 142 value clipboardcc11; #X obj 93 172 value Sound3cc11; #X obj 381 416 value childcc11; #X obj 381 449 value clipboardcc11; #X obj 137 424 value sound3mutaioncc11; #X obj 549 44 inlet; #X obj 549 132 value clipboardcc11; #X obj 586 101 delay 100; #X obj 294 44 ctlin 1 1; #X obj 294 67 / 127; #X obj 349 93 random 2; #X obj 349 71 r exclude; #X obj 349 185 spigot; #X obj 349 138 r include; #X obj 358 208 r keepa; #X obj 409 207 r keepb; #X obj 358 229 expr 0; #X obj 409 229 expr 127; #X floatatom 351 270 5 0 0 0 - - -; #X obj 349 117 s excc11; #X obj 349 158 r cutflowcc11; #X obj 89 406 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 272 s valuess3; #X obj 23 195 r 11-xxx \$2; #X obj 23 249 value 11s3; #X obj 89 205 r kicks3cc11; #X obj 89 248 s kicks3cc12; #X obj 316 147 r xmorph; #X obj 23 341 r adjustcc11; #X obj 24 423 s actualcc11; #X obj 89 227 del 50; #X floatatom 201 208 5 0 0 0 - - -; #X floatatom 267 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 184 pd mutation; #N canvas 265 67 1064 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc11 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc11 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 146 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 189 s exp_curve_s3cc11; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 184 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s3cc11; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 161 -240 tabwrite exp_curve_s3cc11; #X obj 701 -243 tabwrite log_curve_s3cc11; #X obj 331 94 tabread exp_curve_s3cc11; #X obj 588 76 tabread log_curve_s3cc11; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 488 340 pd loginterpol; #X obj 459 283 spigot; #X obj 519 283 spigot; #X floatatom 505 209 5 0 0 0 - - -; #X floatatom 467 253 5 0 0 0 - - -; #X obj 505 186 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 461 307 5 0 0 0 - - -; #X floatatom 523 307 5 0 0 0 - - -; #X obj 468 230 < 1; #X floatatom 492 365 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 248 324 pd cc11; #N canvas 418 126 606 490 cc12 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 159 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 159 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 303 352 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 12 0; #X obj 104 142 value clipboardcc12; #X obj 93 172 value Sound3cc12; #X obj 381 416 value childcc12; #X obj 381 449 value clipboardcc12; #X obj 132 422 value sound3mutaioncc12; #X obj 545 39 inlet; #X obj 545 127 value clipboardcc12; #X obj 576 91 delay 100; #X obj 304 54 ctlin 1 1; #X obj 304 77 / 127; #X obj 354 99 random 2; #X obj 354 77 r exclude; #X obj 354 191 spigot; #X obj 354 144 r include; #X obj 363 214 r keepa; #X obj 414 213 r keepb; #X obj 363 235 expr 0; #X obj 414 235 expr 127; #X floatatom 356 276 5 0 0 0 - - -; #X obj 354 123 s excc12; #X obj 354 164 r cutflowcc12; #X obj 15 362 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 274 s valuess3; #X obj 21 197 r 12-xxx \$2; #X obj 21 251 value 12s3; #X obj 87 207 r kicks3cc12; #X obj 87 250 s kicks3cc13; #X obj 326 157 r xmorph; #X obj 25 342 r adjustcc12; #X obj 26 424 s actualcc12; #X obj 87 229 del 50; #X floatatom 203 207 5 0 0 0 - - -; #X floatatom 269 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 201 181 pd mutation; #N canvas 265 67 1051 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc12 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc12 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 165 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s3cc12; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 184 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 129 204 s log_curve_s3cc12; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -241 tabwrite exp_curve_s3cc12; #X obj 699 -241 tabwrite log_curve_s3cc12; #X obj 328 94 tabread exp_curve_s3cc12; #X obj 587 77 tabread log_curve_s3cc12; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 489 330 pd loginterpol; #X obj 460 273 spigot; #X obj 520 273 spigot; #X floatatom 506 199 5 0 0 0 - - -; #X floatatom 468 243 5 0 0 0 - - -; #X obj 506 176 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 462 297 5 0 0 0 - - -; #X floatatom 524 297 5 0 0 0 - - -; #X obj 469 220 < 1; #X floatatom 493 355 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 356 325 pd cc12; #N canvas 255 72 606 490 cc13 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 334 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 13 0; #X obj 104 142 value clipboardcc13; #X obj 93 172 value Sound3cc13; #X obj 381 416 value childcc13; #X obj 381 449 value clipboardcc13; #X obj 127 421 value sound3mutaioncc13; #X obj 549 41 inlet; #X obj 549 129 value clipboardcc13; #X obj 581 88 delay 100; #X obj 283 40 ctlin 1 1; #X obj 283 63 / 127; #X obj 337 85 random 2; #X obj 337 63 r exclude; #X obj 337 177 spigot; #X obj 337 130 r include; #X obj 346 200 r keepa; #X obj 397 199 r keepb; #X obj 346 221 expr 0; #X obj 397 221 expr 127; #X floatatom 339 262 5 0 0 0 - - -; #X obj 337 109 s excc13; #X obj 337 150 r cutflowcc13; #X obj 25 372 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 272 s valuess3; #X obj 24 195 r 13-xxx \$2; #X obj 24 249 value 13s3; #X obj 90 205 r kicks3cc13; #X obj 90 248 s kicks3cc14; #X obj 266 87 r xmorph; #X obj 23 336 r adjustcc13; #X obj 24 418 s actualcc13; #X obj 90 227 del 50; #X floatatom 198 207 5 0 0 0 - - -; #X floatatom 264 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 201 185 pd mutation; #N canvas 265 67 1057 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc13 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc13 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 165 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 191 s exp_curve_s3cc13; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 165 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 126 203 s log_curve_s3cc13; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 161 -241 tabwrite exp_curve_s3cc13; #X obj 699 -242 tabwrite log_curve_s3cc13; #X obj 331 95 tabread exp_curve_s3cc13; #X obj 586 76 tabread log_curve_s3cc13; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 479 326 pd loginterpol; #X obj 450 269 spigot; #X obj 510 269 spigot; #X floatatom 496 195 5 0 0 0 - - -; #X floatatom 458 239 5 0 0 0 - - -; #X obj 496 172 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 452 293 5 0 0 0 - - -; #X floatatom 514 293 5 0 0 0 - - -; #X obj 459 216 < 1; #X floatatom 483 351 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 469 325 pd cc13; #N canvas 255 72 606 490 cc14 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 205 167 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 341 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 14 0; #X obj 104 142 value clipboardcc14; #X obj 93 172 value Sound3cc14; #X obj 381 416 value childcc14; #X obj 381 449 value clipboardcc14; #X obj 123 423 value sound3mutaioncc14; #X obj 542 40 inlet; #X obj 541 112 value clipboardcc14; #X obj 585 81 delay 100; #X obj 293 50 ctlin 1 1; #X obj 293 73 / 127; #X obj 353 86 random 2; #X obj 353 64 r exclude; #X obj 353 178 spigot; #X obj 353 131 r include; #X obj 362 201 r keepa; #X obj 413 200 r keepb; #X obj 362 222 expr 0; #X obj 413 222 expr 127; #X floatatom 355 263 5 0 0 0 - - -; #X obj 353 151 r cutflowcc14; #X obj 353 110 s excc14; #X obj 35 382 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 274 s valuess3; #X obj 22 197 r 14-xxx \$2; #X obj 22 251 value 14s3; #X obj 88 207 r kicks3cc14; #X obj 88 250 s kicks3cc15; #X obj 276 97 r xmorph; #X obj 23 335 r adjustcc14; #X obj 24 417 s actualcc14; #X obj 88 229 del 50; #X floatatom 205 209 5 0 0 0 - - -; #X floatatom 271 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 207 186 pd mutation; #N canvas 265 67 1063 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc14 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc14 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 165 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s3cc14; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 165 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 126 203 s log_curve_s3cc14; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 160 -241 tabwrite exp_curve_s3cc14; #X obj 699 -242 tabwrite log_curve_s3cc14; #X obj 332 96 tabread exp_curve_s3cc14; #X obj 589 74 tabread log_curve_s3cc14; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 494 318 pd loginterpol; #X obj 465 261 spigot; #X obj 525 261 spigot; #X floatatom 511 187 5 0 0 0 - - -; #X floatatom 473 231 5 0 0 0 - - -; #X obj 511 164 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 467 285 5 0 0 0 - - -; #X floatatom 529 285 5 0 0 0 - - -; #X obj 474 208 < 1; #X floatatom 498 343 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 40 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 40 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 39 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 578 325 pd cc14; #N canvas 255 72 606 490 cc15 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 354 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 15 0; #X obj 104 142 value clipboardcc15; #X obj 95 172 value Sound3cc15; #X obj 381 416 value childcc15; #X obj 381 449 value clipboardcc15; #X obj 121 423 value sound3mutaioncc15; #X obj 548 41 inlet; #X obj 548 129 value clipboardcc15; #X obj 585 84 delay 100; #X obj 303 60 ctlin 1 1; #X obj 303 83 / 127; #X obj 366 106 random 2; #X obj 366 84 r exclude; #X obj 366 198 spigot; #X obj 366 151 r include; #X obj 375 221 r keepa; #X obj 426 220 r keepb; #X obj 375 242 expr 0; #X obj 426 242 expr 127; #X floatatom 368 283 5 0 0 0 - - -; #X obj 366 132 s excc15; #X obj 366 171 r cutflowcc15; #X obj 45 392 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 227 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 277 s valuess3; #X obj 24 200 r 15-xxx \$2; #X obj 24 254 value 15s3; #X obj 90 210 r kicks3cc15; #X obj 90 253 s kicks3cc16; #X obj 286 107 r xmorph; #X obj 19 346 r adjustcc15; #X obj 20 428 s actualcc15; #X obj 90 232 del 50; #X floatatom 204 210 5 0 0 0 - - -; #X floatatom 270 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 187 pd mutation; #N canvas 265 67 1037 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc15 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc15 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 165 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s3cc15; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 184 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 126 204 s log_curve_s3cc15; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 158 -242 tabwrite exp_curve_s3cc15; #X obj 700 -244 tabwrite log_curve_s3cc15; #X obj 332 93 tabread exp_curve_s3cc15; #X obj 588 78 tabread log_curve_s3cc15; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 510 339 pd loginterpol; #X obj 481 282 spigot; #X obj 541 282 spigot; #X floatatom 527 208 5 0 0 0 - - -; #X floatatom 489 252 5 0 0 0 - - -; #X obj 527 185 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 483 306 5 0 0 0 - - -; #X floatatom 545 306 5 0 0 0 - - -; #X obj 490 229 < 1; #X floatatom 514 364 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 683 325 pd cc15; #N canvas 255 72 606 490 cc16 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 204 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 270 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 314 346 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 16 0; #X obj 104 142 value clipboardcc16; #X obj 95 172 value Sound3cc16; #X obj 381 416 value childcc16; #X obj 381 449 value clipboardcc16; #X obj 121 424 value sound3mutaioncc16; #X obj 544 42 inlet; #X obj 544 130 value clipboardcc16; #X obj 593 97 delay 100; #X obj 291 35 ctlin 1 1; #X obj 291 58 / 127; #X obj 343 76 random 2; #X obj 343 54 r exclude; #X obj 343 168 spigot; #X obj 343 121 r include; #X obj 352 191 r keepa; #X obj 403 190 r keepb; #X obj 352 212 expr 0; #X obj 403 212 expr 127; #X floatatom 345 253 5 0 0 0 - - -; #X obj 343 102 s excc16; #X obj 343 141 r cutflowcc16; #X obj 55 402 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 274 s valuess3; #X obj 21 197 r 16-xxx \$2; #X obj 21 251 value 16s3; #X obj 87 207 r kicks3cc16; #X obj 87 250 s kicks3cc17; #X obj 296 117 r xmorph; #X obj 25 429 s actualcc16; #X obj 24 347 r adjustcc16; #X obj 87 229 del 50; #X floatatom 202 208 5 0 0 0 - - -; #X floatatom 268 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 185 pd mutation; #N canvas 265 67 1060 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc16 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc16 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 146 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 191 s exp_curve_s3cc16; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 165 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 128 203 s log_curve_s3cc16; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -241 tabwrite exp_curve_s3cc16; #X obj 700 -242 tabwrite log_curve_s3cc16; #X obj 329 96 tabread exp_curve_s3cc16; #X obj 589 75 tabread log_curve_s3cc16; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 474 335 pd loginterpol; #X obj 445 278 spigot; #X obj 505 278 spigot; #X floatatom 491 204 5 0 0 0 - - -; #X floatatom 453 248 5 0 0 0 - - -; #X obj 491 181 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 447 302 5 0 0 0 - - -; #X floatatom 509 302 5 0 0 0 - - -; #X obj 454 225 < 1; #X floatatom 478 360 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 787 325 pd cc16; #N canvas 255 72 606 490 cc17 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 342 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 17 0; #X obj 104 142 value clipboardcc17; #X obj 94 172 value Sound3cc17; #X obj 381 416 value childcc17; #X obj 381 449 value clipboardcc17; #X obj 123 421 value sound3mutaioncc17; #X obj 554 44 inlet; #X obj 554 132 value clipboardcc17; #X obj 583 87 delay 100; #X obj 301 45 ctlin 1 1; #X obj 301 68 / 127; #X obj 365 94 random 2; #X obj 365 72 r exclude; #X obj 365 186 spigot; #X obj 365 139 r include; #X obj 374 209 r keepa; #X obj 425 208 r keepb; #X obj 374 230 expr 0; #X obj 425 230 expr 127; #X floatatom 367 271 5 0 0 0 - - -; #X obj 365 120 s excc17; #X obj 365 159 r cutflowcc17; #X obj 65 412 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 273 s valuess3; #X obj 23 196 r 17-xxx \$2; #X obj 23 250 value 17s3; #X obj 89 206 r kicks3cc17; #X obj 89 249 s kicks3cc18; #X obj 306 127 r xmorph; #X obj 19 351 r adjustcc17; #X obj 20 433 s actualcc17; #X obj 89 228 del 50; #X floatatom 204 214 5 0 0 0 - - -; #X floatatom 270 217 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 187 pd mutation; #N canvas 265 67 1058 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc17 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc17 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 146 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s3cc17; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 165 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 125 204 s log_curve_s3cc17; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -242 tabwrite exp_curve_s3cc17; #X obj 699 -243 tabwrite log_curve_s3cc17; #X obj 328 94 tabread exp_curve_s3cc17; #X obj 588 77 tabread log_curve_s3cc17; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 506 334 pd loginterpol; #X obj 477 277 spigot; #X obj 537 277 spigot; #X floatatom 523 203 5 0 0 0 - - -; #X floatatom 485 247 5 0 0 0 - - -; #X obj 523 180 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 479 301 5 0 0 0 - - -; #X floatatom 541 301 5 0 0 0 - - -; #X obj 486 224 < 1; #X floatatom 510 359 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 904 322 pd cc17; #N canvas 8 128 606 490 cc18 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 203 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 269 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 306 333 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 18 0; #X obj 104 142 value clipboardcc18; #X obj 92 173 value Sound3cc18; #X obj 381 416 value childcc18; #X obj 381 449 value clipboardcc18; #X obj 118 424 value sound3mutaioncc18; #X obj 560 43 inlet; #X obj 560 131 value clipboardcc18; #X obj 586 90 delay 100; #X obj 311 55 ctlin 1 1; #X obj 311 78 / 127; #X obj 364 88 random 2; #X obj 364 66 r exclude; #X obj 364 180 spigot; #X obj 364 133 r include; #X obj 373 203 r keepa; #X obj 424 202 r keepb; #X obj 373 224 expr 0; #X obj 424 224 expr 127; #X floatatom 366 265 5 0 0 0 - - -; #X obj 364 114 s excc18; #X obj 364 153 r cutflowcc18; #X obj 63 392 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 274 s valuess3; #X obj 24 197 r 18-xxx \$2; #X obj 24 251 value 18s3; #X obj 90 207 r kicks3cc18; #X obj 90 250 s kicks3cc19; #X obj 316 137 r xmorph; #X obj 20 337 r adjustcc18; #X obj 21 419 s actualcc18; #X obj 90 229 del 50; #X floatatom 201 208 5 0 0 0 - - -; #X floatatom 267 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 187 pd mutation; #N canvas 265 67 1037 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc18 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc18 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 127 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 188 s exp_curve_s3cc18; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 146 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 124 201 s log_curve_s3cc18; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -242 tabwrite exp_curve_s3cc18; #X obj 700 -243 tabwrite log_curve_s3cc18; #X obj 330 95 tabread exp_curve_s3cc18; #X obj 589 78 tabread log_curve_s3cc18; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 507 333 pd loginterpol; #X obj 478 276 spigot; #X obj 538 276 spigot; #X floatatom 524 202 5 0 0 0 - - -; #X floatatom 486 246 5 0 0 0 - - -; #X obj 524 179 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 480 300 5 0 0 0 - - -; #X floatatom 542 300 5 0 0 0 - - -; #X obj 487 223 < 1; #X floatatom 511 358 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 23 458 pd cc18; #N canvas 418 132 606 490 cc19 0; #X obj 23 19 inlet; #X obj 94 19 inlet; #X obj 23 143 random 128; #X floatatom 196 160 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 262 160 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 348 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 19 0; #X obj 104 142 value clipboardcc19; #X obj 93 172 value Sound3cc19; #X obj 381 416 value childcc19; #X obj 381 449 value clipboardcc19; #X obj 122 423 value sound3mutaioncc19; #X obj 572 47 inlet; #X obj 572 128 value clipboardcc19; #X obj 602 102 delay 100; #X obj 279 39 ctlin 1 1; #X obj 279 62 / 127; #X obj 338 74 random 2; #X obj 338 52 r exclude; #X obj 338 166 spigot; #X obj 338 119 r include; #X obj 347 189 r keepa; #X obj 398 188 r keepb; #X obj 347 210 expr 0; #X obj 398 210 expr 127; #X floatatom 340 251 5 0 0 0 - - -; #X obj 338 100 s excc19; #X obj 338 139 r cutflowcc19; #X obj 73 402 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 229 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 279 s valuess3; #X obj 22 202 r 19-xxx \$2; #X obj 22 256 value 19s3; #X obj 88 212 r kicks3cc19; #X obj 88 255 s kicks3cc20; #X obj 326 147 r xmorph; #X obj 21 345 r adjustcc19; #X obj 22 427 s actualcc19; #X obj 88 234 del 50; #X floatatom 200 205 5 0 0 0 - - -; #X floatatom 266 208 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 201 182 pd mutation; #N canvas 265 67 1058 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc19 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc19 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 127 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s3cc19; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 146 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s3cc19; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -241 tabwrite exp_curve_s3cc19; #X obj 701 -245 tabwrite log_curve_s3cc19; #X obj 332 95 tabread exp_curve_s3cc19; #X obj 586 78 tabread log_curve_s3cc19; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 479 309 pd loginterpol; #X obj 450 252 spigot; #X obj 510 252 spigot; #X floatatom 496 178 5 0 0 0 - - -; #X floatatom 458 222 5 0 0 0 - - -; #X obj 496 155 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 452 276 5 0 0 0 - - -; #X floatatom 514 276 5 0 0 0 - - -; #X obj 459 199 < 1; #X floatatom 483 334 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 138 459 pd cc19; #N canvas 255 72 606 490 cc20 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 204 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 269 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 323 173 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 345 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 20 0; #X obj 104 142 value clipboardcc20; #X obj 93 172 value Sound3cc20; #X obj 381 416 value childcc20; #X obj 381 449 value clipboardcc20; #X obj 126 427 value sound3mutaioncc20; #X obj 552 46 inlet; #X obj 552 134 value clipboardcc20; #X obj 592 92 delay 100; #X obj 289 49 ctlin 1 1; #X obj 289 72 / 127; #X obj 346 83 random 2; #X obj 346 61 r exclude; #X obj 346 175 spigot; #X obj 346 128 r include; #X obj 355 198 r keepa; #X obj 406 197 r keepb; #X obj 355 219 expr 0; #X obj 406 219 expr 127; #X floatatom 348 260 5 0 0 0 - - -; #X obj 346 109 s excc20; #X obj 346 148 r cutflowcc20; #X obj 83 412 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 225 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 275 s valuess3; #X obj 22 198 r 20-xxx \$2; #X obj 22 252 value 20s3; #X obj 88 208 r kicks3cc20; #X obj 88 251 s kicks3cc21; #X obj 275 96 r xmorph; #X obj 17 306 r adjustcc20; #X obj 18 388 s actualcc20; #X obj 88 230 del 50; #X floatatom 210 215 5 0 0 0 - - -; #X floatatom 276 218 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 187 pd mutation; #N canvas 265 67 1049 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc20 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc20 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 127 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s3cc20; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 146 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 202 s log_curve_s3cc20; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 160 -242 tabwrite exp_curve_s3cc20; #X obj 698 -243 tabwrite log_curve_s3cc20; #X obj 330 94 tabread exp_curve_s3cc20; #X obj 588 77 tabread log_curve_s3cc20; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 485 345 pd loginterpol; #X obj 456 288 spigot; #X obj 516 288 spigot; #X floatatom 502 214 5 0 0 0 - - -; #X floatatom 464 258 5 0 0 0 - - -; #X obj 502 191 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 458 312 5 0 0 0 - - -; #X floatatom 520 312 5 0 0 0 - - -; #X obj 465 235 < 1; #X floatatom 489 370 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 248 459 pd cc20; #N canvas 418 126 606 490 cc21 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 198 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 264 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 315 354 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 21 0; #X obj 104 142 value clipboardcc21; #X obj 90 175 value Sound3cc21; #X obj 381 416 value childcc21; #X obj 381 449 value clipboardcc21; #X obj 118 424 value sound3mutaioncc21; #X obj 562 44 inlet; #X obj 562 132 value clipboardcc21; #X obj 582 82 delay 100; #X obj 299 59 ctlin 1 1; #X obj 299 82 / 127; #X obj 357 94 random 2; #X obj 357 72 r exclude; #X obj 357 186 spigot; #X obj 357 139 r include; #X obj 366 209 r keepa; #X obj 417 208 r keepb; #X obj 366 230 expr 0; #X obj 417 230 expr 127; #X floatatom 359 271 5 0 0 0 - - -; #X obj 354 120 s excc21; #X obj 357 159 r cutflowcc21; #X obj 49 373 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 271 s valuess3; #X obj 20 194 r 21-xxx \$2; #X obj 20 248 value 21s3; #X obj 86 204 r kicks3cc21; #X obj 86 247 s kicks3cc22; #X obj 285 106 r xmorph; #X obj 28 398 s actualcc21; #X obj 27 316 r adjustcc21; #X obj 86 226 del 50; #X floatatom 206 212 5 0 0 0 - - -; #X floatatom 272 215 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 209 184 pd mutation; #N canvas 265 67 1059 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc21 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc21 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 108 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s3cc21; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 127 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 128 202 s log_curve_s3cc21; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -242 tabwrite exp_curve_s3cc21; #X obj 699 -242 tabwrite log_curve_s3cc21; #X obj 332 96 tabread exp_curve_s3cc21; #X obj 589 76 tabread log_curve_s3cc21; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 517 352 pd loginterpol; #X obj 488 295 spigot; #X obj 548 295 spigot; #X floatatom 534 221 5 0 0 0 - - -; #X floatatom 496 265 5 0 0 0 - - -; #X obj 534 198 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 490 319 5 0 0 0 - - -; #X floatatom 552 319 5 0 0 0 - - -; #X obj 497 242 < 1; #X floatatom 521 377 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 356 460 pd cc21; #N canvas 255 72 606 490 cc22 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 265 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 348 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 22 0; #X obj 109 143 value clipboardcc22; #X obj 93 172 value Sound3cc22; #X obj 381 416 value childcc22; #X obj 381 449 value clipboardcc22; #X obj 146 423 value sound3mutaioncc22; #X obj 552 38 inlet; #X obj 552 129 value clipboardcc22; #X obj 589 90 delay 100; #X obj 291 38 ctlin 1 1; #X obj 291 61 / 127; #X obj 342 73 random 2; #X obj 342 51 r exclude; #X obj 342 165 spigot; #X obj 342 118 r include; #X obj 351 188 r keepa; #X obj 402 187 r keepb; #X obj 351 209 expr 0; #X obj 402 209 expr 127; #X floatatom 344 250 5 0 0 0 - - -; #X obj 339 99 s excc22; #X obj 342 138 r cutflowcc22; #X obj 59 383 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 225 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 275 s valuess3; #X obj 24 198 r 22-xxx \$2; #X obj 24 252 value 22s3; #X obj 90 208 r kicks3cc22; #X obj 90 251 s kicks3cc23; #X obj 295 116 r xmorph; #X obj 37 326 r adjustcc22; #X obj 38 408 s actualcc22; #X obj 90 230 del 50; #X floatatom 195 208 5 0 0 0 - - -; #X floatatom 261 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 195 185 pd mutation; #N canvas 265 67 1051 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc22 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc22 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 108 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 189 s exp_curve_s3cc22; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 108 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 126 203 s log_curve_s3cc22; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -243 tabwrite exp_curve_s3cc22; #X obj 699 -242 tabwrite log_curve_s3cc22; #X obj 330 95 tabread exp_curve_s3cc22; #X obj 588 77 tabread log_curve_s3cc22; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 480 326 pd loginterpol; #X obj 451 269 spigot; #X obj 511 269 spigot; #X floatatom 497 195 5 0 0 0 - - -; #X floatatom 459 239 5 0 0 0 - - -; #X obj 497 172 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 453 293 5 0 0 0 - - -; #X floatatom 515 293 5 0 0 0 - - -; #X obj 460 216 < 1; #X floatatom 484 351 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 469 460 pd cc22; #N canvas 255 72 606 490 cc23 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 205 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 269 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 341 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 23 0; #X obj 104 142 value clipboardcc23; #X obj 93 172 value Sound3cc23; #X obj 381 416 value childcc23; #X obj 381 449 value clipboardcc23; #X obj 120 420 value sound3mutaioncc23; #X obj 546 41 inlet; #X obj 546 129 value clipboardcc23; #X obj 588 95 delay 100; #X obj 301 48 ctlin 1 1; #X obj 301 71 / 127; #X obj 346 77 random 2; #X obj 346 55 r exclude; #X obj 346 169 spigot; #X obj 346 122 r include; #X obj 355 192 r keepa; #X obj 406 191 r keepb; #X obj 355 213 expr 0; #X obj 406 213 expr 127; #X floatatom 348 254 5 0 0 0 - - -; #X obj 346 103 s excc23; #X obj 346 142 r cutflowcc23; #X obj 69 393 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 273 s valuess3; #X obj 21 196 r 23-xxx \$2; #X obj 21 250 value 23s3; #X obj 87 206 r kicks3cc23; #X obj 87 249 s kicks3cc24; #X obj 305 126 r xmorph; #X obj 31 336 r adjustcc23; #X obj 32 418 s actualcc23; #X obj 87 228 del 50; #X floatatom 202 209 5 0 0 0 - - -; #X floatatom 268 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 185 pd mutation; #N canvas 265 67 1052 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc23 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc23 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 108 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s3cc23; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 127 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s3cc23; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -242 tabwrite exp_curve_s3cc23; #X obj 700 -242 tabwrite log_curve_s3cc23; #X obj 330 95 tabread exp_curve_s3cc23; #X obj 588 77 tabread log_curve_s3cc23; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 466 351 pd loginterpol; #X obj 437 294 spigot; #X obj 497 294 spigot; #X floatatom 483 220 5 0 0 0 - - -; #X floatatom 445 264 5 0 0 0 - - -; #X obj 483 197 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 439 318 5 0 0 0 - - -; #X floatatom 501 318 5 0 0 0 - - -; #X obj 446 241 < 1; #X floatatom 470 376 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 578 460 pd cc23; #N canvas 255 72 606 490 cc24 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 169 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 169 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 340 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 24 0; #X obj 104 142 value clipboardcc24; #X obj 95 172 value Sound3cc24; #X obj 381 416 value childcc24; #X obj 381 449 value clipboardcc24; #X obj 126 419 value sound3mutaioncc24; #X obj 548 41 inlet; #X obj 548 129 value clipboardcc24; #X obj 578 85 delay 100; #X obj 311 58 ctlin 1 1; #X obj 311 81 / 127; #X obj 360 106 random 2; #X obj 360 84 r exclude; #X obj 360 198 spigot; #X obj 360 151 r include; #X obj 369 221 r keepa; #X obj 420 220 r keepb; #X obj 369 242 expr 0; #X obj 420 242 expr 127; #X floatatom 362 283 5 0 0 0 - - -; #X obj 360 132 s excc24; #X obj 360 171 r cutflowcc24; #X obj 79 403 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 272 s valuess3; #X obj 21 195 r 24-xxx \$2; #X obj 21 249 value 24s3; #X obj 87 205 r kicks3cc24; #X obj 87 248 s kicks3cc25; #X obj 315 136 r xmorph; #X obj 25 336 r adjustcc24; #X obj 26 418 s actualcc24; #X obj 87 227 del 50; #X floatatom 204 214 5 0 0 0 - - -; #X floatatom 270 217 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 199 190 pd mutation; #N canvas 265 67 1055 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc24 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc24 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 273 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s3cc24; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 108 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s3cc24; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 160 -242 tabwrite exp_curve_s3cc24; #X obj 701 -243 tabwrite log_curve_s3cc24; #X obj 330 95 tabread exp_curve_s3cc24; #X obj 588 77 tabread log_curve_s3cc24; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 504 344 pd loginterpol; #X obj 475 287 spigot; #X obj 535 287 spigot; #X floatatom 521 213 5 0 0 0 - - -; #X floatatom 483 257 5 0 0 0 - - -; #X obj 521 190 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 477 311 5 0 0 0 - - -; #X floatatom 539 311 5 0 0 0 - - -; #X obj 484 234 < 1; #X floatatom 508 369 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 683 460 pd cc24; #N canvas 255 72 606 490 cc25 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 308 330 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 25 0; #X obj 104 142 value clipboardcc25; #X obj 95 172 value Sound3cc25; #X obj 381 416 value childcc25; #X obj 381 449 value clipboardcc25; #X obj 125 422 value sound3mutaioncc25; #X obj 547 43 inlet; #X obj 547 131 value clipboardcc25; #X obj 569 86 delay 100; #X obj 291 41 ctlin 1 1; #X obj 291 64 / 127; #X obj 344 87 random 2; #X obj 344 65 r exclude; #X obj 344 179 spigot; #X obj 344 132 r include; #X obj 353 202 r keepa; #X obj 404 201 r keepb; #X obj 353 223 expr 0; #X obj 404 223 expr 127; #X floatatom 346 264 5 0 0 0 - - -; #X obj 344 113 s excc25; #X obj 344 152 r cutflowcc25; #X obj 50 366 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 273 s valuess3; #X obj 22 196 r 25-xxx \$2; #X obj 22 250 value 25s3; #X obj 88 206 r kicks3cc25; #X obj 88 249 s kicks3cc26; #X obj 325 146 r xmorph; #X obj 22 412 s actualcc25; #X obj 21 330 r adjustcc25; #X obj 88 228 del 50; #X floatatom 204 209 5 0 0 0 - - -; #X floatatom 270 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 186 pd mutation; #N canvas 265 67 1060 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc25 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc25 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 235 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s3cc25; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 89 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 128 203 s log_curve_s3cc25; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 160 -243 tabwrite exp_curve_s3cc25; #X obj 702 -243 tabwrite log_curve_s3cc25; #X obj 331 95 tabread exp_curve_s3cc25; #X obj 588 77 tabread log_curve_s3cc25; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 482 337 pd loginterpol; #X obj 453 280 spigot; #X obj 513 280 spigot; #X floatatom 499 206 5 0 0 0 - - -; #X floatatom 461 250 5 0 0 0 - - -; #X obj 499 183 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 455 304 5 0 0 0 - - -; #X floatatom 517 304 5 0 0 0 - - -; #X obj 462 227 < 1; #X floatatom 486 362 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 787 460 pd cc25; #N canvas 255 72 606 490 cc26 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 333 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 26 0; #X obj 104 142 value clipboardcc26; #X obj 94 172 value Sound3cc26; #X obj 381 416 value childcc26; #X obj 381 449 value clipboardcc26; #X obj 124 422 value sound3mutaioncc26; #X obj 550 46 inlet; #X obj 550 134 value clipboardcc26; #X obj 581 89 delay 100; #X obj 301 51 ctlin 1 1; #X obj 301 74 / 127; #X obj 352 96 random 2; #X obj 352 74 r exclude; #X obj 352 188 spigot; #X obj 352 141 r include; #X obj 361 211 r keepa; #X obj 412 210 r keepb; #X obj 361 232 expr 0; #X obj 412 232 expr 127; #X floatatom 354 273 5 0 0 0 - - -; #X obj 352 123 s excc26; #X obj 352 161 r cutflowcc26; #X obj 60 376 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 272 s valuess3; #X obj 20 195 r 26-xxx \$2; #X obj 20 249 value 26s3; #X obj 86 205 r kicks3cc26; #X obj 86 248 s kicks3cc27; #X obj 335 156 r xmorph; #X obj 29 337 r adjustcc26; #X obj 30 419 s actualcc26; #X obj 86 227 del 50; #X floatatom 204 205 5 0 0 0 - - -; #X floatatom 270 208 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 208 182 pd mutation; #N canvas 265 67 1050 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc26 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc26 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 254 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 138 190 s exp_curve_s3cc26; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 89 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 202 s log_curve_s3cc26; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 160 -242 tabwrite exp_curve_s3cc26; #X obj 701 -243 tabwrite log_curve_s3cc26; #X obj 329 95 tabread exp_curve_s3cc26; #X obj 589 78 tabread log_curve_s3cc26; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 491 340 pd loginterpol; #X obj 462 283 spigot; #X obj 522 283 spigot; #X floatatom 508 209 5 0 0 0 - - -; #X floatatom 470 253 5 0 0 0 - - -; #X obj 508 186 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 464 307 5 0 0 0 - - -; #X floatatom 526 307 5 0 0 0 - - -; #X obj 471 230 < 1; #X floatatom 495 365 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 904 457 pd cc26; #N canvas 8 128 606 490 cc27 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 203 159 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 269 159 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 341 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 27 0; #X obj 104 142 value clipboardcc27; #X obj 92 173 value Sound3cc27; #X obj 381 416 value childcc27; #X obj 381 449 value clipboardcc27; #X obj 120 423 value sound3mutaioncc27; #X obj 545 46 inlet; #X obj 545 127 value clipboardcc27; #X obj 605 92 delay 100; #X obj 311 61 ctlin 1 1; #X obj 311 84 / 127; #X obj 357 105 random 2; #X obj 357 83 r exclude; #X obj 357 197 spigot; #X obj 357 150 r include; #X obj 366 220 r keepa; #X obj 417 219 r keepb; #X obj 366 241 expr 0; #X obj 417 241 expr 127; #X floatatom 359 282 5 0 0 0 - - -; #X obj 357 132 s excc27; #X obj 357 170 r cutflowcc27; #X obj 70 386 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 273 s valuess3; #X obj 22 196 r 27-xxx \$2; #X obj 22 250 value 27s3; #X obj 88 206 r kicks3cc27; #X obj 88 249 s kicks3cc28; #X obj 345 166 r xmorph; #X obj 23 333 r adjustcc27; #X obj 24 415 s actualcc27; #X obj 88 228 del 50; #X floatatom 202 206 5 0 0 0 - - -; #X floatatom 268 209 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 201 181 pd mutation; #N canvas 265 67 1050 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc27 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc27 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 254 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s3cc27; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 89 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 128 203 s log_curve_s3cc27; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 162 -245 tabwrite exp_curve_s3cc27; #X obj 699 -242 tabwrite log_curve_s3cc27; #X obj 330 95 tabread exp_curve_s3cc27; #X obj 588 77 tabread log_curve_s3cc27; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 499 332 pd loginterpol; #X obj 468 280 spigot; #X obj 528 280 spigot; #X floatatom 514 206 5 0 0 0 - - -; #X floatatom 476 250 5 0 0 0 - - -; #X obj 514 183 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 470 304 5 0 0 0 - - -; #X floatatom 532 304 5 0 0 0 - - -; #X obj 477 227 < 1; #X floatatom 501 362 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 21 597 pd cc27; #N canvas 418 132 606 490 cc28 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 198 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 264 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 308 343 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 28 0; #X obj 104 142 value clipboardcc28; #X obj 93 172 value Sound3cc28; #X obj 381 416 value childcc28; #X obj 381 449 value clipboardcc28; #X obj 118 422 value sound3mutaioncc28; #X obj 542 39 inlet; #X obj 542 127 value clipboardcc28; #X obj 595 82 delay 100; #X obj 321 71 ctlin 1 1; #X obj 321 94 / 127; #X obj 364 123 random 2; #X obj 364 101 r exclude; #X obj 364 215 spigot; #X obj 364 168 r include; #X obj 373 238 r keepa; #X obj 424 237 r keepb; #X obj 373 259 expr 0; #X obj 424 259 expr 127; #X floatatom 366 300 5 0 0 0 - - -; #X obj 364 150 s excc28; #X obj 364 188 r cutflowcc28; #X obj 80 396 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 272 s valuess3; #X obj 22 195 r 28-xxx \$2; #X obj 22 249 value 28s3; #X obj 88 205 r kicks3cc28; #X obj 88 248 s kicks3cc29; #X obj 265 106 r xmorph; #X obj 22 337 r adjustcc28; #X obj 23 419 s actualcc28; #X obj 88 227 del 50; #X floatatom 199 206 5 0 0 0 - - -; #X floatatom 265 209 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 201 183 pd mutation; #N canvas 265 67 1052 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc28 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc28 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 216 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 190 s exp_curve_s3cc28; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 298 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 202 s log_curve_s3cc28; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 163 -246 tabwrite exp_curve_s3cc28; #X obj 701 -243 tabwrite log_curve_s3cc28; #X obj 328 95 tabread exp_curve_s3cc28; #X obj 587 77 tabread log_curve_s3cc28; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 514 354 pd loginterpol; #X obj 483 302 spigot; #X obj 543 302 spigot; #X floatatom 529 228 5 0 0 0 - - -; #X floatatom 491 272 5 0 0 0 - - -; #X obj 529 205 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 485 326 5 0 0 0 - - -; #X floatatom 547 326 5 0 0 0 - - -; #X obj 492 249 < 1; #X floatatom 516 384 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 136 598 pd cc28; #N canvas 255 72 606 490 cc29 0; #X obj 23 19 inlet; #X obj 94 20 inlet; #X obj 23 143 random 128; #X floatatom 200 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 352 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 29 0; #X obj 104 142 value clipboardcc29; #X obj 93 172 value Sound3cc29; #X obj 381 416 value childcc29; #X obj 381 449 value clipboardcc29; #X obj 120 423 value sound3mutaioncc29; #X obj 545 40 inlet; #X obj 545 128 value clipboardcc29; #X obj 602 89 delay 100; #X obj 292 38 ctlin 1 1; #X obj 292 61 / 127; #X obj 346 77 random 2; #X obj 346 55 r exclude; #X obj 346 169 spigot; #X obj 346 122 r include; #X obj 355 192 r keepa; #X obj 406 191 r keepb; #X obj 355 213 expr 0; #X obj 406 213 expr 127; #X floatatom 348 254 5 0 0 0 - - -; #X obj 346 104 s excc29; #X obj 346 142 r cutflowcc29; #X obj 67 363 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 272 s valuess3; #X obj 22 195 r 29-xxx \$2; #X obj 22 249 value 29s3; #X obj 88 205 r kicks3cc29; #X obj 88 248 s kicks3cc30; #X obj 275 116 r xmorph; #X obj 23 327 r adjustcc29; #X obj 24 409 s actualcc29; #X obj 88 227 del 50; #X floatatom 204 213 5 0 0 0 - - -; #X floatatom 270 216 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 187 pd mutation; #N canvas 265 67 1067 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc29 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc29 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 235 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 191 s exp_curve_s3cc29; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 342 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 128 204 s log_curve_s3cc29; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 164 -247 tabwrite exp_curve_s3cc29; #X obj 700 -242 tabwrite log_curve_s3cc29; #X obj 329 95 tabread exp_curve_s3cc29; #X obj 589 78 tabread log_curve_s3cc29; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 478 339 pd loginterpol; #X obj 447 287 spigot; #X obj 507 287 spigot; #X floatatom 493 213 5 0 0 0 - - -; #X floatatom 455 257 5 0 0 0 - - -; #X obj 493 190 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 449 311 5 0 0 0 - - -; #X floatatom 511 311 5 0 0 0 - - -; #X obj 456 234 < 1; #X floatatom 480 369 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 246 598 pd cc29; #N canvas 418 126 606 490 cc30 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 343 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 30 0; #X obj 104 142 value clipboardcc30; #X obj 90 175 value Sound3cc30; #X obj 381 416 value childcc30; #X obj 381 449 value clipboardcc30; #X obj 118 419 value sound3mutaioncc30; #X obj 551 46 inlet; #X obj 551 127 value clipboardcc30; #X obj 596 102 delay 100; #X obj 302 48 ctlin 1 1; #X obj 302 71 / 127; #X obj 356 94 random 2; #X obj 356 72 r exclude; #X obj 356 186 spigot; #X obj 356 139 r include; #X obj 365 209 r keepa; #X obj 416 208 r keepb; #X obj 365 230 expr 0; #X obj 416 230 expr 127; #X floatatom 358 271 5 0 0 0 - - -; #X obj 356 121 s excc30; #X obj 356 159 r cutflowcc30; #X obj 77 373 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 272 s valuess3; #X obj 21 195 r 30-xxx \$2; #X obj 21 249 value 30s3; #X obj 87 205 r kicks3cc30; #X obj 87 248 s kicks3cc31; #X obj 285 126 r xmorph; #X obj 27 316 r adjustcc30; #X obj 28 398 s actualcc30; #X obj 87 227 del 50; #X floatatom 203 208 5 0 0 0 - - -; #X floatatom 269 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 183 pd mutation; #N canvas 265 67 1058 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc30 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc30 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 235 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 189 s exp_curve_s3cc30; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 70 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s3cc30; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 162 -245 tabwrite exp_curve_s3cc30; #X obj 699 -242 tabwrite log_curve_s3cc30; #X obj 332 93 tabread exp_curve_s3cc30; #X obj 592 76 tabread log_curve_s3cc30; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 498 341 pd loginterpol; #X obj 467 289 spigot; #X obj 527 289 spigot; #X floatatom 513 215 5 0 0 0 - - -; #X floatatom 475 259 5 0 0 0 - - -; #X obj 513 192 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 469 313 5 0 0 0 - - -; #X floatatom 531 313 5 0 0 0 - - -; #X obj 476 236 < 1; #X floatatom 500 371 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 354 599 pd cc30; #N canvas 255 72 606 490 cc31 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 346 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 31 0; #X obj 109 143 value clipboardcc31; #X obj 93 172 value Sound3cc31; #X obj 381 416 value childcc31; #X obj 381 449 value clipboardcc31; #X obj 121 422 value sound3mutaioncc31; #X obj 548 49 inlet; #X obj 548 130 value clipboardcc31; #X obj 586 92 delay 100; #X obj 312 58 ctlin 1 1; #X obj 312 81 / 127; #X obj 359 104 random 2; #X obj 359 82 r exclude; #X obj 359 196 spigot; #X obj 359 149 r include; #X obj 368 219 r keepa; #X obj 419 218 r keepb; #X obj 368 240 expr 0; #X obj 419 240 expr 127; #X floatatom 361 281 5 0 0 0 - - -; #X obj 359 131 s excc31; #X obj 359 169 r cutflowcc31; #X obj 87 383 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 273 s valuess3; #X obj 23 196 r 31-xxx \$2; #X obj 23 250 value 31s3; #X obj 89 206 r kicks3cc31; #X obj 89 249 s kicks3cc32; #X obj 295 136 r xmorph; #X obj 38 408 s actualcc31; #X obj 37 326 r adjustcc31; #X obj 89 228 del 50; #X floatatom 200 211 5 0 0 0 - - -; #X floatatom 266 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 186 pd mutation; #N canvas 265 67 1031 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc31 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc31 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 197 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 138 188 s exp_curve_s3cc31; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 271 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 143 190 s log_curve_s3cc31; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 162 -246 tabwrite exp_curve_s3cc31; #X obj 698 -243 tabwrite log_curve_s3cc31; #X obj 331 94 tabread exp_curve_s3cc31; #X obj 586 78 tabread log_curve_s3cc31; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 517 344 pd loginterpol; #X obj 486 292 spigot; #X obj 546 292 spigot; #X floatatom 532 218 5 0 0 0 - - -; #X floatatom 494 262 5 0 0 0 - - -; #X obj 532 195 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 488 316 5 0 0 0 - - -; #X floatatom 550 316 5 0 0 0 - - -; #X obj 495 239 < 1; #X floatatom 519 374 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 467 599 pd cc31; #N canvas 255 72 606 490 cc32 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 198 166 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 261 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 339 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 32 0; #X obj 104 142 value clipboardcc32; #X obj 93 172 value Sound3cc32; #X obj 381 416 value childcc32; #X obj 381 449 value clipboardcc32; #X obj 125 424 value sound3mutaioncc32; #X obj 554 48 inlet; #X obj 554 129 value clipboardcc32; #X obj 590 98 delay 100; #X obj 281 37 ctlin 1 1; #X obj 281 60 / 127; #X obj 336 84 random 2; #X obj 336 62 r exclude; #X obj 336 176 spigot; #X obj 336 129 r include; #X obj 345 199 r keepa; #X obj 396 198 r keepb; #X obj 345 220 expr 0; #X obj 396 220 expr 127; #X floatatom 338 261 5 0 0 0 - - -; #X obj 336 111 s excc32; #X obj 336 149 r cutflowcc32; #X obj 97 393 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 272 s valuess3; #X obj 23 195 r 32-xxx \$2; #X obj 23 249 value 32s3; #X obj 89 205 r kicks3cc32; #X obj 89 248 s kicks3cc33; #X obj 305 146 r xmorph; #X obj 47 336 r adjustcc32; #X obj 48 418 s actualcc32; #X obj 89 227 del 50; #X floatatom 198 215 5 0 0 0 - - -; #X floatatom 264 218 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 200 186 pd mutation; #N canvas 265 67 1060 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc32 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc32 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 216 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 188 s exp_curve_s3cc32; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 297 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 128 200 s log_curve_s3cc32; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 162 -246 tabwrite exp_curve_s3cc32; #X obj 697 -243 tabwrite log_curve_s3cc32; #X obj 328 93 tabread exp_curve_s3cc32; #X obj 587 77 tabread log_curve_s3cc32; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 472 323 pd loginterpol; #X obj 441 271 spigot; #X obj 501 271 spigot; #X floatatom 487 197 5 0 0 0 - - -; #X floatatom 449 241 5 0 0 0 - - -; #X obj 487 174 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 443 295 5 0 0 0 - - -; #X floatatom 505 295 5 0 0 0 - - -; #X obj 450 218 < 1; #X floatatom 474 353 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 576 599 pd cc32; #N canvas 255 72 606 490 cc33 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 336 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 33 0; #X obj 104 142 value clipboardcc33; #X obj 95 172 value Sound3cc33; #X obj 381 416 value childcc33; #X obj 381 449 value clipboardcc33; #X obj 119 425 value sound3mutaioncc33; #X obj 534 28 inlet; #X obj 537 115 value clipboardcc33; #X obj 564 75 delay 100; #X obj 291 47 ctlin 1 1; #X obj 291 70 / 127; #X obj 338 82 random 2; #X obj 338 60 r exclude; #X obj 338 174 spigot; #X obj 338 127 r include; #X obj 347 197 r keepa; #X obj 398 196 r keepb; #X obj 347 218 expr 0; #X obj 398 218 expr 127; #X floatatom 340 259 5 0 0 0 - - -; #X obj 338 109 s excc33; #X obj 338 147 r cutflowcc33; #X obj 59 368 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 271 s valuess3; #X obj 21 194 r 33-xxx \$2; #X obj 20 248 value 33s3; #X obj 86 204 r kicks3cc33; #X obj 86 247 s kicks3cc34; #X obj 257 89 r xmorph; #X obj 31 328 r adjustcc33; #X obj 32 410 s actualcc33; #X obj 86 226 del 50; #X floatatom 202 208 5 0 0 0 - - -; #X floatatom 268 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 184 pd mutation; #N canvas 265 67 1057 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc33 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc33 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 216 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 189 s exp_curve_s3cc33; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 331 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 126 202 s log_curve_s3cc33; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 163 -248 tabwrite exp_curve_s3cc33; #X obj 701 -245 tabwrite log_curve_s3cc33; #X obj 328 92 tabread exp_curve_s3cc33; #X obj 588 77 tabread log_curve_s3cc33; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 489 315 pd loginterpol; #X obj 449 258 spigot; #X obj 518 263 spigot; #X floatatom 504 189 5 0 0 0 - - -; #X floatatom 466 233 5 0 0 0 - - -; #X obj 504 166 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 460 287 5 0 0 0 - - -; #X floatatom 522 287 5 0 0 0 - - -; #X obj 467 210 < 1; #X floatatom 491 345 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 681 599 pd cc33; #N canvas 255 72 606 490 cc34 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 343 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 34 0; #X obj 104 142 value clipboardcc34; #X obj 95 172 value Sound3cc34; #X obj 381 416 value childcc34; #X obj 381 449 value clipboardcc34; #X obj 120 421 value sound3mutaioncc34; #X obj 546 47 inlet; #X obj 546 128 value clipboardcc34; #X obj 592 102 delay 100; #X obj 301 57 ctlin 1 1; #X obj 301 80 / 127; #X obj 350 85 random 2; #X obj 350 63 r exclude; #X obj 350 177 spigot; #X obj 350 130 r include; #X obj 359 200 r keepa; #X obj 410 199 r keepb; #X obj 359 221 expr 0; #X obj 410 221 expr 127; #X floatatom 352 262 5 0 0 0 - - -; #X obj 350 112 s excc34; #X obj 350 150 r cutflowcc34; #X obj 69 378 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 273 s valuess3; #X obj 23 196 r 34-xxx \$2; #X obj 22 250 value 34s3; #X obj 88 206 r kicks3cc34; #X obj 88 249 s kicks3cc35; #X obj 267 99 r xmorph; #X obj 29 331 r adjustcc34; #X obj 30 413 s actualcc34; #X obj 88 228 del 50; #X floatatom 200 209 5 0 0 0 - - -; #X floatatom 266 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 209 185 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc34 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc34 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 197 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 133 189 s exp_curve_s3cc34; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 312 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 142 189 s log_curve_s3cc34; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 163 -249 tabwrite exp_curve_s3cc34; #X obj 700 -245 tabwrite log_curve_s3cc34; #X obj 334 91 tabread exp_curve_s3cc34; #X obj 589 77 tabread log_curve_s3cc34; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 490 316 pd loginterpol; #X obj 459 264 spigot; #X obj 519 264 spigot; #X floatatom 505 190 5 0 0 0 - - -; #X floatatom 467 234 5 0 0 0 - - -; #X obj 505 167 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 461 288 5 0 0 0 - - -; #X floatatom 523 288 5 0 0 0 - - -; #X obj 468 211 < 1; #X floatatom 492 346 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 785 599 pd cc34; #N canvas 255 72 606 490 cc35 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 360 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 35 0; #X obj 104 142 value clipboardcc35; #X obj 94 172 value Sound3cc35; #X obj 381 416 value childcc35; #X obj 381 449 value clipboardcc35; #X obj 118 429 value sound3mutaioncc35; #X obj 547 47 inlet; #X obj 547 128 value clipboardcc35; #X obj 582 92 delay 100; #X obj 288 38 ctlin 1 1; #X obj 288 61 / 127; #X obj 340 87 random 2; #X obj 340 65 r exclude; #X obj 340 179 spigot; #X obj 340 132 r include; #X obj 349 202 r keepa; #X obj 400 201 r keepb; #X obj 349 223 expr 0; #X obj 400 223 expr 127; #X floatatom 342 264 5 0 0 0 - - -; #X obj 340 114 s excc35; #X obj 340 152 r cutflowcc35; #X obj 79 388 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 272 s valuess3; #X obj 24 195 r 35-xxx \$2; #X obj 23 249 value 35s3; #X obj 89 205 r kicks3cc35; #X obj 89 248 s kicks3cc36; #X obj 277 109 r xmorph; #X obj 25 332 r adjustcc35; #X obj 26 414 s actualcc35; #X obj 89 227 del 50; #X floatatom 198 206 5 0 0 0 - - -; #X floatatom 264 209 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 209 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc35 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc35 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 178 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 133 191 s exp_curve_s3cc35; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 293 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 146 188 s log_curve_s3cc35; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 163 -248 tabwrite exp_curve_s3cc35; #X obj 703 -246 tabwrite log_curve_s3cc35; #X obj 333 91 tabread exp_curve_s3cc35; #X obj 588 75 tabread log_curve_s3cc35; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 477 330 pd loginterpol; #X obj 446 278 spigot; #X obj 506 278 spigot; #X floatatom 492 204 5 0 0 0 - - -; #X floatatom 454 248 5 0 0 0 - - -; #X obj 492 181 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 448 302 5 0 0 0 - - -; #X floatatom 510 302 5 0 0 0 - - -; #X obj 455 225 < 1; #X floatatom 479 360 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 902 596 pd cc35; #N canvas 8 128 606 490 cc36 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 308 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 336 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 36 0; #X obj 104 142 value clipboardcc36; #X obj 92 173 value Sound3cc36; #X obj 381 416 value childcc36; #X obj 381 449 value clipboardcc36; #X obj 120 426 value sound3mutaioncc36; #X obj 541 41 inlet; #X obj 541 122 value clipboardcc36; #X obj 589 85 delay 100; #X obj 298 48 ctlin 1 1; #X obj 298 71 / 127; #X obj 350 92 random 2; #X obj 350 70 r exclude; #X obj 350 184 spigot; #X obj 350 137 r include; #X obj 359 207 r keepa; #X obj 410 206 r keepb; #X obj 359 228 expr 0; #X obj 410 228 expr 127; #X floatatom 352 269 5 0 0 0 - - -; #X obj 350 120 s excc36; #X obj 350 157 r cutflowcc36; #X obj 89 398 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 274 s valuess3; #X obj 24 197 r 36-xxx \$2; #X obj 23 251 value 36s3; #X obj 89 207 r kicks3cc36; #X obj 89 250 s kicks3cc37; #X obj 287 119 r xmorph; #X obj 35 342 r adjustcc36; #X obj 36 424 s actualcc36; #X obj 89 229 del 50; #X floatatom 203 213 5 0 0 0 - - -; #X floatatom 269 216 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 186 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc36 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc36 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 178 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 191 s exp_curve_s3cc36; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 274 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 146 190 s log_curve_s3cc36; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 164 -248 tabwrite exp_curve_s3cc36; #X obj 700 -243 tabwrite log_curve_s3cc36; #X obj 333 92 tabread exp_curve_s3cc36; #X obj 589 77 tabread log_curve_s3cc36; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 496 327 pd loginterpol; #X obj 465 275 spigot; #X obj 525 275 spigot; #X floatatom 511 201 5 0 0 0 - - -; #X floatatom 473 245 5 0 0 0 - - -; #X obj 511 178 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 467 299 5 0 0 0 - - -; #X floatatom 529 299 5 0 0 0 - - -; #X obj 474 222 < 1; #X floatatom 498 357 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 21 731 pd cc36; #N canvas 418 132 606 490 cc37 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 347 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 37 0; #X obj 104 142 value clipboardcc37; #X obj 93 172 value Sound3cc37; #X obj 381 416 value childcc37; #X obj 381 449 value clipboardcc37; #X obj 118 423 value sound3mutaioncc37; #X obj 546 49 inlet; #X obj 546 130 value clipboardcc37; #X obj 586 93 delay 100; #X obj 308 58 ctlin 1 1; #X obj 308 81 / 127; #X obj 355 94 random 2; #X obj 355 72 r exclude; #X obj 355 186 spigot; #X obj 355 139 r include; #X obj 364 209 r keepa; #X obj 415 208 r keepb; #X obj 364 230 expr 0; #X obj 415 230 expr 127; #X floatatom 357 271 5 0 0 0 - - -; #X obj 355 121 s excc37; #X obj 355 159 r cutflowcc37; #X obj 63 376 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 271 s valuess3; #X obj 22 194 r 37-xxx \$2; #X obj 21 248 value 37s3; #X obj 87 204 r kicks3cc37; #X obj 87 247 s kicks3cc38; #X obj 297 129 r xmorph; #X obj 29 328 r adjustcc37; #X obj 30 410 s actualcc37; #X obj 87 226 del 50; #X floatatom 202 207 5 0 0 0 - - -; #X floatatom 268 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 201 182 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc37 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc37 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 189 s exp_curve_s3cc37; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 255 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 146 190 s log_curve_s3cc37; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 164 -248 tabwrite exp_curve_s3cc37; #X obj 702 -243 tabwrite log_curve_s3cc37; #X obj 334 93 tabread exp_curve_s3cc37; #X obj 589 77 tabread log_curve_s3cc37; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 514 335 pd loginterpol; #X obj 483 283 spigot; #X obj 543 283 spigot; #X floatatom 529 209 5 0 0 0 - - -; #X floatatom 491 253 5 0 0 0 - - -; #X obj 529 186 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 485 307 5 0 0 0 - - -; #X floatatom 547 307 5 0 0 0 - - -; #X obj 492 230 < 1; #X floatatom 516 365 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 136 732 pd cc37; #N canvas 255 72 606 490 cc38 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 203 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 269 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 317 155 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 319 336 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 38 0; #X obj 104 142 value clipboardcc38; #X obj 93 172 value Sound3cc38; #X obj 381 416 value childcc38; #X obj 381 449 value clipboardcc38; #X obj 119 422 value sound3mutaioncc38; #X obj 546 51 inlet; #X obj 546 132 value clipboardcc38; #X obj 588 105 delay 100; #X obj 291 47 ctlin 1 1; #X obj 291 70 / 127; #X obj 345 92 random 2; #X obj 345 70 r exclude; #X obj 345 184 spigot; #X obj 345 137 r include; #X obj 354 207 r keepa; #X obj 405 206 r keepb; #X obj 354 228 expr 0; #X obj 405 228 expr 127; #X floatatom 347 269 5 0 0 0 - - -; #X obj 345 119 s excc38; #X obj 345 157 r cutflowcc38; #X obj 73 386 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 273 s valuess3; #X obj 23 196 r 38-xxx \$2; #X obj 22 250 value 38s3; #X obj 88 206 r kicks3cc38; #X obj 88 249 s kicks3cc39; #X obj 264 93 r xmorph; #X obj 30 416 s actualcc38; #X obj 29 334 r adjustcc38; #X obj 88 228 del 50; #X floatatom 203 209 5 0 0 0 - - -; #X floatatom 269 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 186 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc38 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc38 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s3cc38; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 236 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 188 s log_curve_s3cc38; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 162 -249 tabwrite exp_curve_s3cc38; #X obj 699 -243 tabwrite log_curve_s3cc38; #X obj 336 92 tabread exp_curve_s3cc38; #X obj 590 77 tabread log_curve_s3cc38; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 499 318 pd loginterpol; #X obj 462 271 spigot; #X obj 522 271 spigot; #X floatatom 508 197 5 0 0 0 - - -; #X floatatom 470 241 5 0 0 0 - - -; #X obj 508 174 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 464 295 5 0 0 0 - - -; #X floatatom 526 295 5 0 0 0 - - -; #X obj 471 218 < 1; #X floatatom 495 353 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 246 732 pd cc38; #N canvas 418 126 606 490 cc39 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 327 176 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 315 338 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 39 0; #X obj 104 142 value clipboardcc39; #X obj 90 175 value Sound3cc39; #X obj 381 416 value childcc39; #X obj 381 449 value clipboardcc39; #X obj 122 424 value sound3mutaioncc39; #X obj 542 49 inlet; #X obj 542 130 value clipboardcc39; #X obj 584 86 delay 100; #X obj 302 50 ctlin 1 1; #X obj 302 73 / 127; #X obj 355 92 random 2; #X obj 355 70 r exclude; #X obj 355 184 spigot; #X obj 355 137 r include; #X obj 364 207 r keepa; #X obj 415 206 r keepb; #X obj 364 228 expr 0; #X obj 415 228 expr 127; #X floatatom 357 269 5 0 0 0 - - -; #X obj 355 119 s excc39; #X obj 355 157 r cutflowcc39; #X obj 56 368 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 272 s valuess3; #X obj 21 195 r 39-xxx \$2; #X obj 20 249 value 39s3; #X obj 86 205 r kicks3cc39; #X obj 86 248 s kicks3cc40; #X obj 317 149 r xmorph; #X obj 34 412 s actualcc39; #X obj 33 330 r adjustcc39; #X obj 86 227 del 50; #X floatatom 202 207 5 0 0 0 - - -; #X floatatom 268 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 185 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc39 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc39 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 189 s exp_curve_s3cc39; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 236 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 146 188 s log_curve_s3cc39; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 162 -249 tabwrite exp_curve_s3cc39; #X obj 700 -243 tabwrite log_curve_s3cc39; #X obj 334 94 tabread exp_curve_s3cc39; #X obj 589 76 tabread log_curve_s3cc39; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 495 321 pd loginterpol; #X obj 464 269 spigot; #X obj 524 269 spigot; #X floatatom 510 195 5 0 0 0 - - -; #X floatatom 472 239 5 0 0 0 - - -; #X obj 510 172 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 466 293 5 0 0 0 - - -; #X floatatom 528 293 5 0 0 0 - - -; #X obj 473 216 < 1; #X floatatom 497 351 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 354 733 pd cc39; #N canvas 255 72 606 490 cc40 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 318 176 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 338 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 40 0; #X obj 109 143 value clipboardcc40; #X obj 93 172 value Sound3cc40; #X obj 381 416 value childcc40; #X obj 381 449 value clipboardcc40; #X obj 123 419 value sound3mutaioncc40; #X obj 545 47 inlet; #X obj 539 128 value clipboardcc40; #X obj 568 85 delay 100; #X obj 291 47 ctlin 1 1; #X obj 291 70 / 127; #X obj 350 89 random 2; #X obj 350 67 r exclude; #X obj 350 181 spigot; #X obj 350 134 r include; #X obj 359 204 r keepa; #X obj 410 203 r keepb; #X obj 359 225 expr 0; #X obj 410 225 expr 127; #X floatatom 352 266 5 0 0 0 - - -; #X obj 350 116 s excc40; #X obj 350 154 r cutflowcc40; #X obj 66 378 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 274 s valuess3; #X obj 22 197 r 40-xxx \$2; #X obj 21 251 value 40s3; #X obj 87 207 r kicks3cc40; #X obj 87 250 s kicks3cc41; #X obj 257 89 r xmorph; #X obj 28 324 r adjustcc40; #X obj 29 406 s actualcc40; #X obj 87 229 del 50; #X floatatom 198 215 5 0 0 0 - - -; #X floatatom 264 218 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 186 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc40 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc40 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 189 s exp_curve_s3cc40; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 236 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 189 s log_curve_s3cc40; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -250 tabwrite exp_curve_s3cc40; #X obj 700 -244 tabwrite log_curve_s3cc40; #X obj 334 93 tabread exp_curve_s3cc40; #X obj 589 78 tabread log_curve_s3cc40; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 492 326 pd loginterpol; #X obj 461 274 spigot; #X obj 521 274 spigot; #X floatatom 507 200 5 0 0 0 - - -; #X floatatom 469 244 5 0 0 0 - - -; #X obj 507 177 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 463 298 5 0 0 0 - - -; #X floatatom 525 298 5 0 0 0 - - -; #X obj 470 221 < 1; #X floatatom 494 356 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 467 733 pd cc40; #N canvas 255 72 606 490 cc41 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 160 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 160 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 336 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 41 0; #X obj 104 142 value clipboardcc41; #X obj 93 172 value Sound3cc41; #X obj 381 416 value childcc41; #X obj 381 449 value clipboardcc41; #X obj 122 421 value sound3mutaioncc41; #X obj 542 50 inlet; #X obj 542 131 value clipboardcc41; #X obj 576 97 delay 100; #X obj 286 50 ctlin 1 1; #X obj 286 73 / 127; #X obj 341 92 random 2; #X obj 341 70 r exclude; #X obj 341 184 spigot; #X obj 341 137 r include; #X obj 350 207 r keepa; #X obj 401 206 r keepb; #X obj 350 228 expr 0; #X obj 401 228 expr 127; #X floatatom 343 269 5 0 0 0 - - -; #X obj 341 119 s excc41; #X obj 341 157 r cutflowcc41; #X obj 76 388 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 272 s valuess3; #X obj 24 195 r 41-xxx \$2; #X obj 23 249 value 41s3; #X obj 89 205 r kicks3cc41; #X obj 89 248 s kicks3cc42; #X obj 267 99 r xmorph; #X obj 39 416 s actualcc41; #X obj 38 334 r adjustcc41; #X obj 89 227 del 50; #X floatatom 200 209 5 0 0 0 - - -; #X floatatom 266 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 200 182 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc41 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc41 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 121 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 189 s exp_curve_s3cc41; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 217 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 189 s log_curve_s3cc41; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -250 tabwrite exp_curve_s3cc41; #X obj 699 -246 tabwrite log_curve_s3cc41; #X obj 334 91 tabread exp_curve_s3cc41; #X obj 590 78 tabread log_curve_s3cc41; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 483 329 pd loginterpol; #X obj 452 277 spigot; #X obj 512 277 spigot; #X floatatom 498 203 5 0 0 0 - - -; #X floatatom 460 247 5 0 0 0 - - -; #X obj 498 180 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 454 301 5 0 0 0 - - -; #X floatatom 516 301 5 0 0 0 - - -; #X obj 461 224 < 1; #X floatatom 485 359 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 576 733 pd cc41; #N canvas 255 72 606 490 cc42 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 160 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 160 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 328 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 42 0; #X obj 104 142 value clipboardcc42; #X obj 95 172 value Sound3cc42; #X obj 381 416 value childcc42; #X obj 381 449 value clipboardcc42; #X obj 122 422 value sound3mutaioncc42; #X obj 548 48 inlet; #X obj 548 129 value clipboardcc42; #X obj 577 98 delay 100; #X obj 296 60 ctlin 1 1; #X obj 296 83 / 127; #X obj 355 103 random 2; #X obj 355 81 r exclude; #X obj 355 195 spigot; #X obj 355 148 r include; #X obj 364 218 r keepa; #X obj 415 217 r keepb; #X obj 364 239 expr 0; #X obj 415 239 expr 127; #X floatatom 357 280 5 0 0 0 - - -; #X obj 356 126 s excc42; #X obj 355 168 r cutflowcc42; #X obj 86 398 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 273 s valuess3; #X obj 23 196 r 42-xxx \$2; #X obj 22 250 value 42s3; #X obj 88 206 r kicks3cc42; #X obj 88 249 s kicks3cc43; #X obj 277 109 r xmorph; #X obj 33 339 r adjustcc42; #X obj 34 421 s actualcc42; #X obj 88 228 del 50; #X floatatom 200 206 5 0 0 0 - - -; #X floatatom 266 209 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 198 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc42 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc42 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 121 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 189 s exp_curve_s3cc42; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 217 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 153 220 s log_curve_s3cc42; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -249 tabwrite exp_curve_s3cc42; #X obj 700 -244 tabwrite log_curve_s3cc42; #X obj 334 91 tabread exp_curve_s3cc42; #X obj 589 78 tabread log_curve_s3cc42; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 508 349 pd loginterpol; #X obj 470 289 spigot; #X obj 537 297 spigot; #X floatatom 523 223 5 0 0 0 - - -; #X floatatom 485 267 5 0 0 0 - - -; #X obj 523 200 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 479 321 5 0 0 0 - - -; #X floatatom 541 321 5 0 0 0 - - -; #X obj 486 244 < 1; #X floatatom 510 379 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 681 733 pd cc42; #N canvas 255 72 713 490 cc43 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 340 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 43 0; #X obj 104 142 value clipboardcc43; #X obj 95 172 value Sound3cc43; #X obj 381 416 value childcc43; #X obj 381 449 value clipboardcc43; #X obj 122 423 value sound3mutaioncc43; #X obj 526 30 inlet; #X obj 526 111 value clipboardcc43; #X obj 552 71 delay 100; #X obj 287 45 ctlin 1 1; #X obj 288 70 / 127; #X obj 345 78 random 2; #X obj 345 56 r exclude; #X obj 345 170 spigot; #X obj 345 123 r include; #X obj 354 193 r keepa; #X obj 405 192 r keepb; #X obj 354 214 expr 0; #X obj 405 214 expr 127; #X floatatom 347 255 5 0 0 0 - - -; #X obj 346 101 s excc43; #X obj 345 143 r cutflowcc43; #X obj 52 368 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 274 s valuess3; #X obj 23 197 r 43-xxx \$2; #X obj 22 251 value 43s3; #X obj 88 207 r kicks3cc43; #X obj 88 250 s kicks3cc44; #X obj 287 119 r xmorph; #X obj 31 422 s actualcc43; #X obj 30 340 r adjustcc43; #X obj 88 229 del 50; #X floatatom 201 208 5 0 0 0 - - -; #X floatatom 267 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 183 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc43 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc43 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 83 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 189 s exp_curve_s3cc43; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 179 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 188 s log_curve_s3cc43; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -407 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -250 tabwrite exp_curve_s3cc43; #X obj 700 -248 tabwrite log_curve_s3cc43; #X obj 334 91 tabread exp_curve_s3cc43; #X obj 592 75 tabread log_curve_s3cc43; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 489 321 pd loginterpol; #X obj 451 261 spigot; #X obj 518 269 spigot; #X floatatom 504 195 5 0 0 0 - - -; #X floatatom 466 239 5 0 0 0 - - -; #X obj 504 172 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 460 293 5 0 0 0 - - -; #X floatatom 522 293 5 0 0 0 - - -; #X obj 467 216 < 1; #X floatatom 491 351 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 785 733 pd cc43; #N canvas 255 72 606 490 cc44 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 335 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 44 0; #X obj 104 142 value clipboardcc44; #X obj 94 172 value Sound3cc44; #X obj 381 416 value childcc44; #X obj 381 449 value clipboardcc44; #X obj 118 422 value sound3mutaioncc44; #X obj 541 46 inlet; #X obj 541 127 value clipboardcc44; #X obj 575 93 delay 100; #X obj 286 40 ctlin 1 1; #X obj 286 63 / 127; #X obj 347 81 random 2; #X obj 347 59 r exclude; #X obj 347 173 spigot; #X obj 347 126 r include; #X obj 356 196 r keepa; #X obj 407 195 r keepb; #X obj 356 217 expr 0; #X obj 407 217 expr 127; #X floatatom 349 258 5 0 0 0 - - -; #X obj 348 104 s excc44; #X obj 347 146 r cutflowcc44; #X obj 62 378 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 273 s valuess3; #X obj 24 196 r 44-xxx \$2; #X obj 23 250 value 44s3; #X obj 89 206 r kicks3cc44; #X obj 89 249 s kicks3cc45; #X obj 297 129 r xmorph; #X obj 28 422 s actualcc44; #X obj 27 340 r adjustcc44; #X obj 89 228 del 50; #X floatatom 201 210 5 0 0 0 - - -; #X floatatom 267 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 186 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc44 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc44 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 83 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 189 s exp_curve_s3cc44; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 198 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 189 s log_curve_s3cc44; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -250 tabwrite exp_curve_s3cc44; #X obj 700 -247 tabwrite log_curve_s3cc44; #X obj 334 92 tabread exp_curve_s3cc44; #X obj 588 78 tabread log_curve_s3cc44; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 485 339 pd loginterpol; #X obj 447 279 spigot; #X obj 514 287 spigot; #X floatatom 500 213 5 0 0 0 - - -; #X floatatom 462 257 5 0 0 0 - - -; #X obj 500 190 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 456 311 5 0 0 0 - - -; #X floatatom 518 311 5 0 0 0 - - -; #X obj 463 234 < 1; #X floatatom 487 369 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 902 730 pd cc44; #N canvas 8 128 606 490 cc45 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 204 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 270 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 307 335 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 45 0; #X obj 104 142 value clipboardcc45; #X obj 92 173 value Sound3cc45; #X obj 381 416 value childcc45; #X obj 381 449 value clipboardcc45; #X obj 124 424 value sound3mutaioncc45; #X obj 542 47 inlet; #X obj 542 128 value clipboardcc45; #X obj 573 93 delay 100; #X obj 296 50 ctlin 1 1; #X obj 296 73 / 127; #X obj 351 87 random 2; #X obj 351 65 r exclude; #X obj 351 179 spigot; #X obj 351 132 r include; #X obj 360 202 r keepa; #X obj 411 201 r keepb; #X obj 360 223 expr 0; #X obj 411 223 expr 127; #X floatatom 353 264 5 0 0 0 - - -; #X obj 352 110 s excc45; #X obj 351 152 r cutflowcc45; #X obj 72 388 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 273 s valuess3; #X obj 22 196 r 45-xxx \$2; #X obj 21 250 value 45s3; #X obj 87 206 r kicks3cc45; #X obj 87 249 s kicks3cc46; #X obj 307 139 r xmorph; #X obj 27 422 s actualcc45; #X obj 26 340 r adjustcc45; #X obj 87 228 del 50; #X floatatom 201 208 5 0 0 0 - - -; #X floatatom 267 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 207 185 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc45 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc45 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 102 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 190 s exp_curve_s3cc45; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 198 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 188 s log_curve_s3cc45; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 163 -249 tabwrite exp_curve_s3cc45; #X obj 699 -245 tabwrite log_curve_s3cc45; #X obj 324 92 tabread exp_curve_s3cc45; #X obj 589 77 tabread log_curve_s3cc45; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 498 338 pd loginterpol; #X obj 460 278 spigot; #X obj 527 286 spigot; #X floatatom 513 212 5 0 0 0 - - -; #X floatatom 475 256 5 0 0 0 - - -; #X obj 513 189 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 469 310 5 0 0 0 - - -; #X floatatom 531 310 5 0 0 0 - - -; #X obj 476 233 < 1; #X floatatom 500 368 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 21 866 pd cc45; #N canvas 418 132 606 490 cc46 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 166 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 166 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 327 176 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 323 326 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 46 0; #X obj 104 142 value clipboardcc46; #X obj 93 172 value Sound3cc46; #X obj 381 416 value childcc46; #X obj 381 449 value clipboardcc46; #X obj 122 420 value sound3mutaioncc46; #X obj 541 46 inlet; #X obj 541 127 value clipboardcc46; #X obj 563 83 delay 100; #X obj 306 60 ctlin 1 1; #X obj 306 83 / 127; #X obj 374 104 random 2; #X obj 374 82 r exclude; #X obj 374 196 spigot; #X obj 374 149 r include; #X obj 383 219 r keepa; #X obj 434 218 r keepb; #X obj 383 240 expr 0; #X obj 434 240 expr 127; #X floatatom 376 281 5 0 0 0 - - -; #X obj 375 127 s excc46; #X obj 374 169 r cutflowcc46; #X obj 82 398 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 270 s valuess3; #X obj 22 193 r 46-xxx \$2; #X obj 21 247 value 46s3; #X obj 87 203 r kicks3cc46; #X obj 87 246 s kicks3cc47; #X obj 317 149 r xmorph; #X obj 32 420 s actualcc46; #X obj 31 338 r adjustcc46; #X obj 87 225 del 50; #X floatatom 198 211 5 0 0 0 - - -; #X floatatom 264 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 189 pd mutation; #N canvas 241 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc46 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc46 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 83 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 133 189 s exp_curve_s3cc46; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 179 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 188 s log_curve_s3cc46; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -250 tabwrite exp_curve_s3cc46; #X obj 701 -246 tabwrite log_curve_s3cc46; #X obj 324 92 tabread exp_curve_s3cc46; #X obj 587 78 tabread log_curve_s3cc46; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 517 346 pd loginterpol; #X obj 479 286 spigot; #X obj 546 294 spigot; #X floatatom 532 220 5 0 0 0 - - -; #X floatatom 494 264 5 0 0 0 - - -; #X obj 532 197 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 488 318 5 0 0 0 - - -; #X floatatom 550 318 5 0 0 0 - - -; #X obj 495 241 < 1; #X floatatom 519 376 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 136 867 pd cc46; #N canvas 255 72 606 490 cc47 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 203 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 159 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 306 342 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 47 0; #X obj 104 142 value clipboardcc47; #X obj 93 172 value Sound3cc47; #X obj 381 416 value childcc47; #X obj 381 449 value clipboardcc47; #X obj 121 425 value sound3mutaioncc47; #X obj 543 47 inlet; #X obj 543 128 value clipboardcc47; #X obj 570 80 delay 100; #X obj 281 38 ctlin 1 1; #X obj 281 61 / 127; #X obj 340 73 random 2; #X obj 340 51 r exclude; #X obj 340 165 spigot; #X obj 340 118 r include; #X obj 349 188 r keepa; #X obj 400 187 r keepb; #X obj 349 209 expr 0; #X obj 400 209 expr 127; #X floatatom 342 250 5 0 0 0 - - -; #X obj 341 96 s excc47; #X obj 340 138 r cutflowcc47; #X obj 76 395 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 271 s valuess3; #X obj 22 194 r 47-xxx \$2; #X obj 21 248 value 47s3; #X obj 87 204 r kicks3cc47; #X obj 87 247 s kicks3cc48; #X obj 254 88 r xmorph; #X obj 27 337 r adjustcc47; #X obj 28 419 s actualcc47; #X obj 87 226 del 50; #X floatatom 201 207 5 0 0 0 - - -; #X floatatom 267 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc47 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc47 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 83 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 190 s exp_curve_s3cc47; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 179 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 146 189 s log_curve_s3cc47; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -250 tabwrite exp_curve_s3cc47; #X obj 701 -245 tabwrite log_curve_s3cc47; #X obj 323 92 tabread exp_curve_s3cc47; #X obj 588 78 tabread log_curve_s3cc47; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 493 329 pd loginterpol; #X obj 455 269 spigot; #X obj 522 277 spigot; #X floatatom 508 203 5 0 0 0 - - -; #X floatatom 470 247 5 0 0 0 - - -; #X obj 508 180 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 464 301 5 0 0 0 - - -; #X floatatom 526 301 5 0 0 0 - - -; #X obj 471 224 < 1; #X floatatom 495 359 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 247 867 pd cc47; #N canvas 418 126 606 490 cc48 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 329 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 48 0; #X obj 104 142 value clipboardcc48; #X obj 90 175 value Sound3cc48; #X obj 381 416 value childcc48; #X obj 381 449 value clipboardcc48; #X obj 121 424 value sound3mutaioncc48; #X obj 539 48 inlet; #X obj 539 129 value clipboardcc48; #X obj 593 88 delay 100; #X obj 291 48 ctlin 1 1; #X obj 291 71 / 127; #X obj 340 72 random 2; #X obj 340 50 r exclude; #X obj 340 164 spigot; #X obj 340 117 r include; #X obj 349 187 r keepa; #X obj 400 186 r keepb; #X obj 349 208 expr 0; #X obj 400 208 expr 127; #X floatatom 342 249 5 0 0 0 - - -; #X obj 341 95 s excc48; #X obj 340 137 r cutflowcc48; #X obj 60 379 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 274 s valuess3; #X obj 22 197 r 48-xxx \$2; #X obj 21 251 value 48s3; #X obj 87 207 r kicks3cc48; #X obj 87 250 s kicks3cc49; #X obj 264 98 r xmorph; #X obj 33 413 s actualcc48; #X obj 32 331 r adjustcc48; #X obj 87 229 del 50; #X floatatom 201 213 5 0 0 0 - - -; #X floatatom 267 216 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 200 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc48 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc48 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 83 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 188 s exp_curve_s3cc48; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 179 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 147 191 s log_curve_s3cc48; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -251 tabwrite exp_curve_s3cc48; #X obj 701 -244 tabwrite log_curve_s3cc48; #X obj 325 90 tabread exp_curve_s3cc48; #X obj 588 79 tabread log_curve_s3cc48; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 480 319 pd loginterpol; #X obj 442 259 spigot; #X obj 509 267 spigot; #X floatatom 495 193 5 0 0 0 - - -; #X floatatom 457 237 5 0 0 0 - - -; #X obj 495 170 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 451 291 5 0 0 0 - - -; #X floatatom 513 291 5 0 0 0 - - -; #X obj 458 214 < 1; #X floatatom 482 349 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 354 868 pd cc48; #N canvas 255 72 606 490 cc49 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 204 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 270 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 310 176 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 307 346 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 49 0; #X obj 109 143 value clipboardcc49; #X obj 93 172 value Sound3cc49; #X obj 381 416 value childcc49; #X obj 381 449 value clipboardcc49; #X obj 123 422 value sound3mutaioncc49; #X obj 542 46 inlet; #X obj 542 127 value clipboardcc49; #X obj 609 93 delay 100; #X obj 288 38 ctlin 1 1; #X obj 288 61 / 127; #X obj 339 80 random 2; #X obj 339 58 r exclude; #X obj 339 172 spigot; #X obj 339 125 r include; #X obj 348 195 r keepa; #X obj 399 194 r keepb; #X obj 348 216 expr 0; #X obj 399 216 expr 127; #X floatatom 341 257 5 0 0 0 - - -; #X obj 340 103 s excc49; #X obj 339 145 r cutflowcc49; #X obj 70 389 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 227 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 277 s valuess3; #X obj 23 200 r 49-xxx \$2; #X obj 22 254 value 49s3; #X obj 88 210 r kicks3cc49; #X obj 88 253 s kicks3cc50; #X obj 274 108 r xmorph; #X obj 28 412 s actualcc49; #X obj 27 330 r adjustcc49; #X obj 88 232 del 50; #X floatatom 206 208 5 0 0 0 - - -; #X floatatom 272 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 213 183 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc49 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc49 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 64 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 189 s exp_curve_s3cc49; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 160 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 146 189 s log_curve_s3cc49; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 164 -249 tabwrite exp_curve_s3cc49; #X obj 703 -245 tabwrite log_curve_s3cc49; #X obj 324 92 tabread exp_curve_s3cc49; #X obj 588 78 tabread log_curve_s3cc49; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 493 328 pd loginterpol; #X obj 455 268 spigot; #X obj 522 276 spigot; #X floatatom 508 202 5 0 0 0 - - -; #X floatatom 470 246 5 0 0 0 - - -; #X obj 508 179 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 464 300 5 0 0 0 - - -; #X floatatom 526 300 5 0 0 0 - - -; #X obj 471 223 < 1; #X floatatom 495 358 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 467 868 pd cc49; #N canvas 255 72 606 490 cc50 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 315 344 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 50 0; #X obj 104 142 value clipboardcc50; #X obj 93 172 value Sound3cc50; #X obj 381 416 value childcc50; #X obj 381 449 value clipboardcc50; #X obj 125 420 value sound3mutaioncc50; #X obj 539 47 inlet; #X obj 539 128 value clipboardcc50; #X obj 599 83 delay 100; #X obj 295 44 ctlin 1 1; #X obj 295 67 / 127; #X obj 350 84 random 2; #X obj 350 62 r exclude; #X obj 350 176 spigot; #X obj 350 129 r include; #X obj 359 199 r keepa; #X obj 410 198 r keepb; #X obj 359 220 expr 0; #X obj 410 220 expr 127; #X floatatom 352 261 5 0 0 0 - - -; #X obj 351 107 s excc50; #X obj 350 149 r cutflowcc50; #X obj 74 379 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 7 226 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 18 276 s valuess3; #X obj 19 199 r 50-xxx \$2; #X obj 18 253 value 50s3; #X obj 84 209 r kicks3cc50; #X obj 84 252 s kicks3cc51; #X obj 284 118 r xmorph; #X obj 33 414 s actualcc50; #X obj 32 332 r adjustcc50; #X obj 84 231 del 50; #X floatatom 199 207 5 0 0 0 - - -; #X floatatom 265 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 182 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc50 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc50 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 64 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 189 s exp_curve_s3cc50; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 160 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 147 190 s log_curve_s3cc50; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -251 tabwrite exp_curve_s3cc50; #X obj 702 -246 tabwrite log_curve_s3cc50; #X obj 322 91 tabread exp_curve_s3cc50; #X obj 588 78 tabread log_curve_s3cc50; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 495 333 pd loginterpol; #X obj 457 273 spigot; #X obj 524 281 spigot; #X floatatom 510 207 5 0 0 0 - - -; #X floatatom 472 251 5 0 0 0 - - -; #X obj 510 184 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 466 305 5 0 0 0 - - -; #X floatatom 528 305 5 0 0 0 - - -; #X obj 473 228 < 1; #X floatatom 497 363 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 576 868 pd cc50; #N canvas 255 72 606 490 cc51 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 341 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 51 0; #X obj 104 142 value clipboardcc51; #X obj 95 172 value Sound3cc51; #X obj 381 416 value childcc51; #X obj 381 449 value clipboardcc51; #X obj 119 426 value sound3mutaioncc51; #X obj 543 51 inlet; #X obj 543 132 value clipboardcc51; #X obj 596 98 delay 100; #X obj 305 54 ctlin 1 1; #X obj 305 77 / 127; #X obj 356 96 random 2; #X obj 356 74 r exclude; #X obj 356 188 spigot; #X obj 356 141 r include; #X obj 365 211 r keepa; #X obj 416 210 r keepb; #X obj 365 232 expr 0; #X obj 416 232 expr 127; #X floatatom 358 273 5 0 0 0 - - -; #X obj 356 119 s excc51; #X obj 356 161 r cutflowcc51; #X obj 84 389 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 273 s valuess3; #X obj 23 196 r 51-xxx \$2; #X obj 22 250 value 51s3; #X obj 88 206 r kicks3cc51; #X obj 88 249 s kicks3cc52; #X obj 294 128 r xmorph; #X obj 26 416 s actualcc51; #X obj 25 333 r adjustcc51; #X obj 88 228 del 50; #X floatatom 200 206 5 0 0 0 - - -; #X floatatom 266 209 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc51 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc51 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 259 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 185 s exp_curve_s3cc51; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 103 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 190 s log_curve_s3cc51; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 163 -250 tabwrite exp_curve_s3cc51; #X obj 701 -245 tabwrite log_curve_s3cc51; #X obj 325 92 tabread exp_curve_s3cc51; #X obj 589 78 tabread log_curve_s3cc51; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 499 340 pd loginterpol; #X obj 461 280 spigot; #X obj 528 288 spigot; #X floatatom 514 214 5 0 0 0 - - -; #X floatatom 476 258 5 0 0 0 - - -; #X obj 514 191 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 470 312 5 0 0 0 - - -; #X floatatom 532 312 5 0 0 0 - - -; #X obj 477 235 < 1; #X floatatom 501 370 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 681 867 pd cc51; #N canvas 255 72 606 490 cc52 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 343 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 52 0; #X obj 104 142 value clipboardcc52; #X obj 95 172 value Sound3cc52; #X obj 389 415 value childcc52; #X obj 381 449 value clipboardcc52; #X obj 124 426 value sound3mutaioncc52; #X obj 546 50 inlet; #X obj 546 131 value clipboardcc52; #X obj 586 88 delay 100; #X obj 315 64 ctlin 1 1; #X obj 315 87 / 127; #X obj 359 100 random 2; #X obj 359 78 r exclude; #X obj 359 192 spigot; #X obj 359 145 r include; #X obj 368 215 r keepa; #X obj 419 214 r keepb; #X obj 368 236 expr 0; #X obj 419 236 expr 127; #X floatatom 361 277 5 0 0 0 - - -; #X obj 359 123 s excc52; #X obj 359 165 r cutflowcc52; #X obj 94 399 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 273 s valuess3; #X obj 22 196 r 52-xxx \$2; #X obj 21 250 value 52s3; #X obj 87 206 r kicks3cc52; #X obj 87 249 s kicks3cc53; #X obj 304 138 r xmorph; #X obj 26 340 r adjustcc52; #X obj 27 422 s actualcc52; #X obj 87 228 del 50; #X floatatom 210 216 5 0 0 0 - - -; #X floatatom 276 219 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 214 187 pd mutation; #N canvas 241 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc52 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc52 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 235 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 133 188 s exp_curve_s3cc52; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 141 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 192 s log_curve_s3cc52; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 164 -250 tabwrite exp_curve_s3cc52; #X obj 702 -244 tabwrite log_curve_s3cc52; #X obj 325 92 tabread exp_curve_s3cc52; #X obj 588 78 tabread log_curve_s3cc52; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 507 332 pd loginterpol; #X obj 469 272 spigot; #X obj 536 280 spigot; #X floatatom 522 206 5 0 0 0 - - -; #X floatatom 484 250 5 0 0 0 - - -; #X obj 522 183 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 478 304 5 0 0 0 - - -; #X floatatom 540 304 5 0 0 0 - - -; #X obj 485 227 < 1; #X floatatom 509 362 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 785 868 pd cc52; #N canvas 255 72 606 490 cc53 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 207 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 315 343 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 53 0; #X obj 104 142 value clipboardcc53; #X obj 94 172 value Sound3cc53; #X obj 381 416 value childcc53; #X obj 381 449 value clipboardcc53; #X obj 117 423 value sound3mutaioncc53; #X obj 546 49 inlet; #X obj 546 130 value clipboardcc53; #X obj 578 93 delay 100; #X obj 286 47 ctlin 1 1; #X obj 286 70 / 127; #X obj 343 81 random 2; #X obj 343 59 r exclude; #X obj 343 173 spigot; #X obj 343 126 r include; #X obj 352 196 r keepa; #X obj 403 195 r keepb; #X obj 352 217 expr 0; #X obj 403 217 expr 127; #X floatatom 345 258 5 0 0 0 - - -; #X obj 343 104 s excc53; #X obj 343 146 r cutflowcc53; #X obj 55 367 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 274 s valuess3; #X obj 23 197 r 53-xxx \$2; #X obj 22 251 value 53s3; #X obj 88 207 r kicks3cc53; #X obj 88 250 s kicks3cc54; #X obj 314 148 r xmorph; #X obj 30 409 s actualcc53; #X obj 29 327 r adjustcc53; #X obj 88 229 del 50; #X floatatom 205 210 5 0 0 0 - - -; #X floatatom 271 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 208 186 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc53 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc53 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 216 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 188 s exp_curve_s3cc53; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 122 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 189 s log_curve_s3cc53; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 164 -251 tabwrite exp_curve_s3cc53; #X obj 705 -246 tabwrite log_curve_s3cc53; #X obj 328 90 tabread exp_curve_s3cc53; #X obj 590 75 tabread log_curve_s3cc53; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 491 330 pd loginterpol; #X obj 453 270 spigot; #X obj 520 278 spigot; #X floatatom 506 204 5 0 0 0 - - -; #X floatatom 468 248 5 0 0 0 - - -; #X obj 506 181 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 462 302 5 0 0 0 - - -; #X floatatom 524 302 5 0 0 0 - - -; #X obj 469 225 < 1; #X floatatom 493 360 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 902 865 pd cc53; #N canvas 8 128 606 490 cc54 0; #X obj 23 19 inlet; #X obj 92 21 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 333 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 54 0; #X obj 104 142 value clipboardcc54; #X obj 92 173 value Sound3cc54; #X obj 381 416 value childcc54; #X obj 381 449 value clipboardcc54; #X obj 123 426 value sound3mutaioncc54; #X obj 545 50 inlet; #X obj 545 131 value clipboardcc54; #X obj 584 101 delay 100; #X obj 293 41 ctlin 1 1; #X obj 293 64 / 127; #X obj 352 78 random 2; #X obj 352 56 r exclude; #X obj 352 170 spigot; #X obj 352 123 r include; #X obj 361 193 r keepa; #X obj 412 192 r keepb; #X obj 361 214 expr 0; #X obj 412 214 expr 127; #X floatatom 354 255 5 0 0 0 - - -; #X obj 352 101 s excc54; #X obj 352 143 r cutflowcc54; #X obj 65 377 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 274 s valuess3; #X obj 23 197 r 54-xxx \$2; #X obj 22 251 value 54s3; #X obj 88 207 r kicks3cc54; #X obj 88 250 s kicks3cc55; #X obj 268 86 r xmorph; #X obj 25 413 s actualcc54; #X obj 24 331 r adjustcc54; #X obj 88 229 del 50; #X floatatom 200 206 5 0 0 0 - - -; #X floatatom 266 209 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 186 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc54 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc54 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 216 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 189 s exp_curve_s3cc54; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 122 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 189 s log_curve_s3cc54; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -251 tabwrite exp_curve_s3cc54; #X obj 701 -246 tabwrite log_curve_s3cc54; #X obj 325 92 tabread exp_curve_s3cc54; #X obj 589 78 tabread log_curve_s3cc54; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 495 337 pd loginterpol; #X obj 457 277 spigot; #X obj 524 285 spigot; #X floatatom 510 211 5 0 0 0 - - -; #X floatatom 472 255 5 0 0 0 - - -; #X obj 510 188 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 466 309 5 0 0 0 - - -; #X floatatom 528 309 5 0 0 0 - - -; #X obj 473 232 < 1; #X floatatom 497 367 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 20 1005 pd cc54; #N canvas 418 132 606 490 cc55 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 308 341 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 55 0; #X obj 104 142 value clipboardcc55; #X obj 93 172 value Sound3cc55; #X obj 381 416 value childcc55; #X obj 381 449 value clipboardcc55; #X obj 122 420 value sound3mutaioncc55; #X obj 541 47 inlet; #X obj 541 128 value clipboardcc55; #X obj 574 91 delay 100; #X obj 284 37 ctlin 1 1; #X obj 284 60 / 127; #X obj 338 67 random 2; #X obj 338 45 r exclude; #X obj 338 159 spigot; #X obj 338 112 r include; #X obj 347 182 r keepa; #X obj 398 181 r keepb; #X obj 347 203 expr 0; #X obj 398 203 expr 127; #X floatatom 340 244 5 0 0 0 - - -; #X obj 338 90 s excc55; #X obj 338 132 r cutflowcc55; #X obj 75 387 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 274 s valuess3; #X obj 22 197 r 55-xxx \$2; #X obj 21 251 value 55s3; #X obj 87 207 r kicks3cc55; #X obj 87 250 s kicks3cc56; #X obj 278 96 r xmorph; #X obj 28 417 s actualcc55; #X obj 27 335 r adjustcc55; #X obj 87 229 del 50; #X floatatom 199 208 5 0 0 0 - - -; #X floatatom 265 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 200 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc55 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc55 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 216 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 139 188 s exp_curve_s3cc55; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 122 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 188 s log_curve_s3cc55; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 163 -252 tabwrite exp_curve_s3cc55; #X obj 701 -247 tabwrite log_curve_s3cc55; #X obj 324 91 tabread exp_curve_s3cc55; #X obj 589 78 tabread log_curve_s3cc55; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 475 333 pd loginterpol; #X obj 437 273 spigot; #X obj 504 281 spigot; #X floatatom 492 209 5 0 0 0 - - -; #X floatatom 452 251 5 0 0 0 - - -; #X obj 490 184 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 446 305 5 0 0 0 - - -; #X floatatom 508 305 5 0 0 0 - - -; #X obj 453 228 < 1; #X floatatom 477 363 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 135 1006 pd cc55; #N canvas 255 72 606 490 cc56 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 199 160 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 265 160 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 336 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 56 0; #X obj 104 142 value clipboardcc56; #X obj 93 172 value Sound3cc56; #X obj 381 416 value childcc56; #X obj 381 449 value clipboardcc56; #X obj 120 422 value sound3mutaioncc56; #X obj 538 45 inlet; #X obj 538 126 value clipboardcc56; #X obj 578 95 delay 100; #X obj 294 47 ctlin 1 1; #X obj 294 70 / 127; #X obj 347 83 random 2; #X obj 347 61 r exclude; #X obj 347 175 spigot; #X obj 347 128 r include; #X obj 356 198 r keepa; #X obj 407 197 r keepb; #X obj 356 219 expr 0; #X obj 407 219 expr 127; #X floatatom 349 260 5 0 0 0 - - -; #X obj 346 106 s excc56; #X obj 347 148 r cutflowcc56; #X obj 53 370 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 225 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 275 s valuess3; #X obj 23 198 r 56-xxx \$2; #X obj 22 252 value 56s3; #X obj 88 208 r kicks3cc56; #X obj 88 251 s kicks3cc57; #X obj 288 106 r xmorph; #X obj 19 415 s actualcc56; #X obj 18 333 r adjustcc56; #X obj 88 230 del 50; #X floatatom 202 209 5 0 0 0 - - -; #X floatatom 268 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 180 pd mutation; #N canvas 241 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc56 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc56 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 216 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 187 s exp_curve_s3cc56; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 103 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 188 s log_curve_s3cc56; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -253 tabwrite exp_curve_s3cc56; #X obj 704 -247 tabwrite log_curve_s3cc56; #X obj 325 89 tabread exp_curve_s3cc56; #X obj 589 78 tabread log_curve_s3cc56; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 490 334 pd loginterpol; #X obj 452 274 spigot; #X obj 519 282 spigot; #X floatatom 505 208 5 0 0 0 - - -; #X floatatom 467 252 5 0 0 0 - - -; #X obj 505 185 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 461 306 5 0 0 0 - - -; #X floatatom 523 306 5 0 0 0 - - -; #X obj 468 229 < 1; #X floatatom 492 364 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 245 1006 pd cc56; #N canvas 418 126 606 490 cc57 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 167 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 167 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 329 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 57 0; #X obj 104 142 value clipboardcc57; #X obj 90 175 value Sound3cc57; #X obj 381 416 value childcc57; #X obj 381 449 value clipboardcc57; #X obj 121 423 value sound3mutaioncc57; #X obj 542 45 inlet; #X obj 542 126 value clipboardcc57; #X obj 568 85 delay 100; #X obj 304 57 ctlin 1 1; #X obj 304 80 / 127; #X obj 356 85 random 2; #X obj 356 63 r exclude; #X obj 356 177 spigot; #X obj 356 130 r include; #X obj 365 200 r keepa; #X obj 416 199 r keepb; #X obj 365 221 expr 0; #X obj 416 221 expr 127; #X floatatom 358 262 5 0 0 0 - - -; #X obj 355 108 s excc57; #X obj 356 150 r cutflowcc57; #X obj 49 358 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 273 s valuess3; #X obj 23 196 r 57-xxx \$2; #X obj 22 250 value 57s3; #X obj 88 206 r kicks3cc57; #X obj 88 249 s kicks3cc58; #X obj 298 116 r xmorph; #X obj 29 404 s actualcc57; #X obj 28 322 r adjustcc57; #X obj 88 228 del 50; #X floatatom 198 211 5 0 0 0 - - -; #X floatatom 264 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 208 188 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc57 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc57 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 197 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 187 s exp_curve_s3cc57; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 84 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 147 189 s log_curve_s3cc57; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -251 tabwrite exp_curve_s3cc57; #X obj 702 -247 tabwrite log_curve_s3cc57; #X obj 326 89 tabread exp_curve_s3cc57; #X obj 592 78 tabread log_curve_s3cc57; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 493 339 pd loginterpol; #X obj 455 279 spigot; #X obj 522 287 spigot; #X floatatom 508 213 5 0 0 0 - - -; #X floatatom 470 257 5 0 0 0 - - -; #X obj 508 190 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 464 311 5 0 0 0 - - -; #X floatatom 526 311 5 0 0 0 - - -; #X obj 471 234 < 1; #X floatatom 495 369 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 353 1007 pd cc57; #N canvas 255 72 606 490 cc58 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 233 392 5 0 0 0 - - -; #X obj 311 345 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 58 0; #X obj 109 143 value clipboardcc58; #X obj 93 172 value Sound3cc58; #X obj 381 416 value childcc58; #X obj 381 449 value clipboardcc58; #X obj 118 424 value sound3mutaioncc58; #X obj 542 47 inlet; #X obj 542 128 value clipboardcc58; #X obj 570 95 delay 100; #X obj 284 47 ctlin 1 1; #X obj 284 70 / 127; #X obj 353 86 random 2; #X obj 353 64 r exclude; #X obj 353 178 spigot; #X obj 353 131 r include; #X obj 362 201 r keepa; #X obj 413 200 r keepb; #X obj 362 222 expr 0; #X obj 413 222 expr 127; #X floatatom 355 263 5 0 0 0 - - -; #X obj 352 110 s excc58; #X obj 353 151 r cutflowcc58; #X obj 59 368 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 274 s valuess3; #X obj 22 197 r 58-xxx \$2; #X obj 21 251 value 58s3; #X obj 87 207 r kicks3cc58; #X obj 87 250 s kicks3cc59; #X obj 308 126 r xmorph; #X obj 31 411 s actualcc58; #X obj 30 329 r adjustcc58; #X obj 87 229 del 50; #X floatatom 198 208 5 0 0 0 - - -; #X floatatom 264 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 201 186 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc58 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc58 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 197 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 188 s exp_curve_s3cc58; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 84 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 187 s log_curve_s3cc58; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -252 tabwrite exp_curve_s3cc58; #X obj 703 -247 tabwrite log_curve_s3cc58; #X obj 329 86 tabread exp_curve_s3cc58; #X obj 589 77 tabread log_curve_s3cc58; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 501 345 pd loginterpol; #X obj 463 285 spigot; #X obj 530 293 spigot; #X floatatom 516 219 5 0 0 0 - - -; #X floatatom 478 263 5 0 0 0 - - -; #X obj 516 196 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 472 317 5 0 0 0 - - -; #X floatatom 534 317 5 0 0 0 - - -; #X obj 479 240 < 1; #X floatatom 503 375 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 466 1007 pd cc58; #N canvas 255 72 606 490 cc59 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 199 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 265 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 328 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 59 0; #X obj 104 142 value clipboardcc59; #X obj 93 172 value Sound3cc59; #X obj 381 416 value childcc59; #X obj 381 449 value clipboardcc59; #X obj 118 420 value sound3mutaioncc59; #X obj 540 47 inlet; #X obj 540 128 value clipboardcc59; #X obj 560 85 delay 100; #X obj 294 57 ctlin 1 1; #X obj 294 80 / 127; #X obj 355 93 random 2; #X obj 355 71 r exclude; #X obj 355 185 spigot; #X obj 355 138 r include; #X obj 364 208 r keepa; #X obj 415 207 r keepb; #X obj 364 229 expr 0; #X obj 415 229 expr 127; #X floatatom 357 270 5 0 0 0 - - -; #X obj 354 117 s excc59; #X obj 355 158 r cutflowcc59; #X obj 69 378 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 273 s valuess3; #X obj 25 196 r 59-xxx \$2; #X obj 24 250 value 59s3; #X obj 90 206 r kicks3cc59; #X obj 90 249 s kicks3cc60; #X obj 318 136 r xmorph; #X obj 30 405 s actualcc59; #X obj 29 323 r adjustcc59; #X obj 90 228 del 50; #X floatatom 200 209 5 0 0 0 - - -; #X floatatom 266 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 198 186 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc59 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc59 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 178 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 186 s exp_curve_s3cc59; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 65 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 152 186 s log_curve_s3cc59; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 164 -251 tabwrite exp_curve_s3cc59; #X obj 702 -245 tabwrite log_curve_s3cc59; #X obj 328 87 tabread exp_curve_s3cc59; #X obj 588 77 tabread log_curve_s3cc59; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 519 347 pd loginterpol; #X obj 481 287 spigot; #X obj 548 295 spigot; #X floatatom 534 221 5 0 0 0 - - -; #X floatatom 496 265 5 0 0 0 - - -; #X obj 534 198 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 490 319 5 0 0 0 - - -; #X floatatom 552 319 5 0 0 0 - - -; #X obj 497 242 < 1; #X floatatom 521 377 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 575 1007 pd cc59; #N canvas 255 72 656 490 cc60 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 334 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 60 0; #X obj 104 142 value clipboardcc60; #X obj 95 172 value Sound3cc60; #X obj 381 416 value childcc60; #X obj 381 449 value clipboardcc60; #X obj 119 424 value sound3mutaioncc60; #X obj 545 47 inlet; #X obj 545 128 value clipboardcc60; #X obj 580 93 delay 100; #X obj 284 46 ctlin 1 1; #X obj 284 69 / 127; #X obj 337 87 random 2; #X obj 337 65 r exclude; #X obj 337 179 spigot; #X obj 337 132 r include; #X obj 346 202 r keepa; #X obj 397 201 r keepb; #X obj 346 223 expr 0; #X obj 397 223 expr 127; #X floatatom 339 264 5 0 0 0 - - -; #X obj 336 111 s excc60; #X obj 337 152 r cutflowcc60; #X obj 79 388 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 274 s valuess3; #X obj 23 197 r 60-xxx \$2; #X obj 22 251 value 60s3; #X obj 88 207 r kicks3cc60; #X obj 88 250 s kicks3cc61; #X obj 248 86 r xmorph; #X obj 26 414 s actualcc60; #X obj 25 332 r adjustcc60; #X obj 88 229 del 50; #X floatatom 201 209 5 0 0 0 - - -; #X floatatom 267 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 208 183 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc60 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc60 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 178 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 138 187 s exp_curve_s3cc60; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 65 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 186 s log_curve_s3cc60; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -253 tabwrite exp_curve_s3cc60; #X obj 705 -246 tabwrite log_curve_s3cc60; #X obj 326 86 tabread exp_curve_s3cc60; #X obj 590 79 tabread log_curve_s3cc60; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 483 334 pd loginterpol; #X obj 445 274 spigot; #X obj 512 282 spigot; #X floatatom 498 208 5 0 0 0 - - -; #X floatatom 460 252 5 0 0 0 - - -; #X obj 498 185 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 454 306 5 0 0 0 - - -; #X floatatom 516 306 5 0 0 0 - - -; #X obj 461 229 < 1; #X floatatom 485 364 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 680 1006 pd cc60; #N canvas 255 72 606 490 cc61 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 312 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 328 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 61 0; #X obj 104 142 value clipboardcc61; #X obj 95 172 value Sound3cc61; #X obj 389 415 value childcc61; #X obj 381 449 value clipboardcc61; #X obj 122 422 value sound3mutaioncc61; #X obj 546 47 inlet; #X obj 545 129 value clipboardcc61; #X obj 573 82 delay 100; #X obj 294 56 ctlin 1 1; #X obj 294 79 / 127; #X obj 356 82 random 2; #X obj 356 60 r exclude; #X obj 356 174 spigot; #X obj 356 127 r include; #X obj 365 197 r keepa; #X obj 416 196 r keepb; #X obj 365 218 expr 0; #X obj 416 218 expr 127; #X floatatom 358 259 5 0 0 0 - - -; #X obj 355 107 s excc61; #X obj 356 147 r cutflowcc61; #X obj 42 354 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 272 s valuess3; #X obj 22 195 r 61-xxx \$2; #X obj 21 249 value 61s3; #X obj 87 205 r kicks3cc61; #X obj 87 248 s kicks3cc62; #X obj 258 96 r xmorph; #X obj 29 410 s actualcc61; #X obj 28 328 r adjustcc61; #X obj 87 227 del 50; #X floatatom 201 213 5 0 0 0 - - -; #X floatatom 267 216 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 198 186 pd mutation; #N canvas 241 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc61 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc61 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 186 s exp_curve_s3cc61; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 209 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 184 s log_curve_s3cc61; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 164 -252 tabwrite exp_curve_s3cc61; #X obj 705 -247 tabwrite log_curve_s3cc61; #X obj 326 88 tabread exp_curve_s3cc61; #X obj 588 78 tabread log_curve_s3cc61; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 516 335 pd loginterpol; #X obj 478 275 spigot; #X obj 545 283 spigot; #X floatatom 531 209 5 0 0 0 - - -; #X floatatom 493 253 5 0 0 0 - - -; #X obj 531 186 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 487 307 5 0 0 0 - - -; #X floatatom 549 307 5 0 0 0 - - -; #X obj 494 230 < 1; #X floatatom 518 365 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 784 1007 pd cc61; #N canvas 255 72 606 490 cc62 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 305 334 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 62 0; #X obj 104 142 value clipboardcc62; #X obj 94 172 value Sound3cc62; #X obj 381 416 value childcc62; #X obj 381 449 value clipboardcc62; #X obj 118 424 value sound3mutaioncc62; #X obj 539 49 inlet; #X obj 539 130 value clipboardcc62; #X obj 564 98 delay 100; #X obj 284 45 ctlin 1 1; #X obj 284 68 / 127; #X obj 342 73 random 2; #X obj 342 51 r exclude; #X obj 342 165 spigot; #X obj 342 118 r include; #X obj 351 188 r keepa; #X obj 402 187 r keepb; #X obj 351 209 expr 0; #X obj 402 209 expr 127; #X floatatom 344 250 5 0 0 0 - - -; #X obj 341 98 s excc62; #X obj 342 138 r cutflowcc62; #X obj 52 364 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 273 s valuess3; #X obj 21 196 r 62-xxx \$2; #X obj 20 250 value 62s3; #X obj 86 206 r kicks3cc62; #X obj 86 249 s kicks3cc63; #X obj 268 106 r xmorph; #X obj 31 415 s actualcc62; #X obj 30 333 r adjustcc62; #X obj 86 228 del 50; #X floatatom 201 209 5 0 0 0 - - -; #X floatatom 267 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 182 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc62 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc62 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s3cc62; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 213 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 186 s log_curve_s3cc62; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -253 tabwrite exp_curve_s3cc62; #X obj 704 -247 tabwrite log_curve_s3cc62; #X obj 325 87 tabread exp_curve_s3cc62; #X obj 591 79 tabread log_curve_s3cc62; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 487 332 pd loginterpol; #X obj 449 272 spigot; #X obj 516 280 spigot; #X floatatom 502 206 5 0 0 0 - - -; #X floatatom 464 250 5 0 0 0 - - -; #X obj 502 183 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 458 304 5 0 0 0 - - -; #X floatatom 520 304 5 0 0 0 - - -; #X obj 465 227 < 1; #X floatatom 489 362 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 901 1004 pd cc62; #N canvas 8 128 606 490 cc63 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 258 157 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 338 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 63 0; #X obj 104 142 value clipboardcc63; #X obj 92 173 value Sound3cc63; #X obj 381 416 value childcc63; #X obj 381 449 value clipboardcc63; #X obj 121 423 value sound3mutaioncc63; #X obj 541 46 inlet; #X obj 541 127 value clipboardcc63; #X obj 558 87 delay 100; #X obj 294 55 ctlin 1 1; #X obj 294 78 / 127; #X obj 350 88 random 2; #X obj 350 66 r exclude; #X obj 350 180 spigot; #X obj 350 133 r include; #X obj 359 203 r keepa; #X obj 410 202 r keepb; #X obj 359 224 expr 0; #X obj 410 224 expr 127; #X floatatom 352 265 5 0 0 0 - - -; #X obj 349 113 s excc63; #X obj 350 153 r cutflowcc63; #X obj 62 374 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 14 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 25 274 s valuess3; #X obj 26 197 r 63-xxx \$2; #X obj 25 251 value 63s3; #X obj 91 207 r kicks3cc63; #X obj 91 250 s kicks3cc64; #X obj 278 116 r xmorph; #X obj 28 331 r adjustcc63; #X obj 29 413 s actualcc63; #X obj 91 229 del 50; #X floatatom 201 210 5 0 0 0 - - -; #X floatatom 267 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 183 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc63 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc63 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 188 s exp_curve_s3cc63; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 274 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s3cc63; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -254 tabwrite exp_curve_s3cc63; #X obj 706 -247 tabwrite log_curve_s3cc63; #X obj 327 87 tabread exp_curve_s3cc63; #X obj 590 78 tabread log_curve_s3cc63; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 489 333 pd loginterpol; #X obj 451 273 spigot; #X obj 518 281 spigot; #X floatatom 504 207 5 0 0 0 - - -; #X floatatom 466 251 5 0 0 0 - - -; #X obj 504 184 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 460 305 5 0 0 0 - - -; #X floatatom 522 305 5 0 0 0 - - -; #X obj 467 228 < 1; #X floatatom 491 363 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 19 1144 pd cc63; #N canvas 418 132 606 490 cc64 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 199 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 265 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 330 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 64 0; #X obj 104 142 value clipboardcc64; #X obj 93 172 value Sound3cc64; #X obj 381 416 value childcc64; #X obj 381 449 value clipboardcc64; #X obj 120 424 value sound3mutaioncc64; #X obj 541 45 inlet; #X obj 541 126 value clipboardcc64; #X obj 551 79 delay 100; #X obj 284 34 ctlin 1 1; #X obj 284 57 / 127; #X obj 343 76 random 2; #X obj 343 54 r exclude; #X obj 343 168 spigot; #X obj 343 121 r include; #X obj 352 191 r keepa; #X obj 403 190 r keepb; #X obj 352 212 expr 0; #X obj 403 212 expr 127; #X floatatom 345 253 5 0 0 0 - - -; #X obj 342 103 s excc64; #X obj 343 141 r cutflowcc64; #X obj 72 384 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 273 s valuess3; #X obj 22 196 r 64-xxx \$2; #X obj 21 250 value 64s3; #X obj 87 206 r kicks3cc64; #X obj 87 249 s kicks3cc65; #X obj 288 126 r xmorph; #X obj 31 422 s actualcc64; #X obj 30 340 r adjustcc64; #X obj 87 228 del 50; #X floatatom 200 209 5 0 0 0 - - -; #X floatatom 266 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 209 182 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc64 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc64 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 185 s exp_curve_s3cc64; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 164 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 186 s log_curve_s3cc64; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -255 tabwrite exp_curve_s3cc64; #X obj 705 -246 tabwrite log_curve_s3cc64; #X obj 325 87 tabread exp_curve_s3cc64; #X obj 591 77 tabread log_curve_s3cc64; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 482 331 pd loginterpol; #X obj 444 271 spigot; #X obj 511 279 spigot; #X floatatom 497 205 5 0 0 0 - - -; #X floatatom 459 249 5 0 0 0 - - -; #X obj 497 182 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 453 303 5 0 0 0 - - -; #X floatatom 515 303 5 0 0 0 - - -; #X obj 460 226 < 1; #X floatatom 484 361 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 134 1145 pd cc64; #N canvas 255 72 606 490 cc65 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 335 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 65 0; #X obj 104 142 value clipboardcc65; #X obj 93 172 value Sound3cc65; #X obj 381 416 value childcc65; #X obj 381 449 value clipboardcc65; #X obj 121 422 value sound3mutaioncc65; #X obj 541 47 inlet; #X obj 541 128 value clipboardcc65; #X obj 573 95 delay 100; #X obj 288 51 ctlin 1 1; #X obj 288 74 / 127; #X obj 342 88 random 2; #X obj 342 66 r exclude; #X obj 342 180 spigot; #X obj 342 133 r include; #X obj 351 203 r keepa; #X obj 402 202 r keepb; #X obj 351 224 expr 0; #X obj 402 224 expr 127; #X floatatom 344 265 5 0 0 0 - - -; #X obj 341 110 s excc65; #X obj 342 153 r cutflowcc65; #X obj 82 394 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 274 s valuess3; #X obj 24 197 r 65-xxx \$2; #X obj 23 251 value 65s3; #X obj 89 208 r kicks3cc65; #X obj 89 250 s kicks3cc66; #X obj 298 136 r xmorph; #X obj 29 414 s actualcc65; #X obj 28 332 r adjustcc65; #X obj 89 229 del 50; #X floatatom 199 209 5 0 0 0 - - -; #X floatatom 265 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 183 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc65 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc65 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 157 187 s exp_curve_s3cc65; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 278 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 185 s log_curve_s3cc65; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -253 tabwrite exp_curve_s3cc65; #X obj 706 -246 tabwrite log_curve_s3cc65; #X obj 326 87 tabread exp_curve_s3cc65; #X obj 590 78 tabread log_curve_s3cc65; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 487 323 pd loginterpol; #X obj 449 263 spigot; #X obj 516 271 spigot; #X floatatom 502 197 5 0 0 0 - - -; #X floatatom 464 241 5 0 0 0 - - -; #X obj 502 174 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 458 295 5 0 0 0 - - -; #X floatatom 520 295 5 0 0 0 - - -; #X obj 465 218 < 1; #X floatatom 489 353 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 244 1145 pd cc65; #N canvas 418 126 606 490 cc66 0; #X obj 23 19 inlet; #X obj 93 19 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 310 160 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 308 340 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 66 0; #X obj 104 142 value clipboardcc66; #X obj 90 175 value Sound3cc66; #X obj 381 416 value childcc66; #X obj 381 449 value clipboardcc66; #X obj 121 422 value sound3mutaioncc66; #X obj 537 47 inlet; #X obj 537 128 value clipboardcc66; #X obj 563 85 delay 100; #X obj 298 61 ctlin 1 1; #X obj 298 84 / 127; #X obj 355 86 random 2; #X obj 355 64 r exclude; #X obj 355 178 spigot; #X obj 355 131 r include; #X obj 364 201 r keepa; #X obj 415 200 r keepb; #X obj 364 222 expr 0; #X obj 415 222 expr 127; #X floatatom 357 263 5 0 0 0 - - -; #X obj 354 108 s excc66; #X obj 355 151 r cutflowcc66; #X obj 77 386 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 273 s valuess3; #X obj 22 196 r 66-xxx \$2; #X obj 21 250 value 66s3; #X obj 87 207 r kicks3cc66; #X obj 87 249 s kicks3cc67; #X obj 271 109 r xmorph; #X obj 30 413 s actualcc66; #X obj 29 331 r adjustcc66; #X obj 87 228 del 50; #X floatatom 204 211 5 0 0 0 - - -; #X floatatom 270 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc66 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc66 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 138 185 s exp_curve_s3cc66; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 206 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 151 184 s log_curve_s3cc66; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -253 tabwrite exp_curve_s3cc66; #X obj 704 -247 tabwrite log_curve_s3cc66; #X obj 327 87 tabread exp_curve_s3cc66; #X obj 591 78 tabread log_curve_s3cc66; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 500 333 pd loginterpol; #X obj 462 273 spigot; #X obj 529 281 spigot; #X floatatom 515 207 5 0 0 0 - - -; #X floatatom 477 251 5 0 0 0 - - -; #X obj 515 184 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 471 305 5 0 0 0 - - -; #X floatatom 533 305 5 0 0 0 - - -; #X obj 478 228 < 1; #X floatatom 502 363 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 352 1146 pd cc66; #N canvas 255 72 606 490 cc67 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 204 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 270 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 328 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 67 0; #X obj 109 143 value clipboardcc67; #X obj 93 172 value Sound3cc67; #X obj 381 416 value childcc67; #X obj 381 449 value clipboardcc67; #X obj 118 421 value sound3mutaioncc67; #X obj 538 49 inlet; #X obj 538 130 value clipboardcc67; #X obj 569 88 delay 100; #X obj 290 41 ctlin 1 1; #X obj 290 64 / 127; #X obj 345 73 random 2; #X obj 345 51 r exclude; #X obj 345 165 spigot; #X obj 345 118 r include; #X obj 354 188 r keepa; #X obj 405 187 r keepb; #X obj 354 209 expr 0; #X obj 405 209 expr 127; #X floatatom 347 250 5 0 0 0 - - -; #X obj 344 95 s excc67; #X obj 345 138 r cutflowcc67; #X obj 76 383 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 272 s valuess3; #X obj 22 195 r 67-xxx \$2; #X obj 21 249 value 67s3; #X obj 87 206 r kicks3cc67; #X obj 87 248 s kicks3cc68; #X obj 248 86 r xmorph; #X obj 30 416 s actualcc67; #X obj 29 334 r adjustcc67; #X obj 87 227 del 50; #X floatatom 202 209 5 0 0 0 - - -; #X floatatom 268 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 209 185 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc67 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc67 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 188 s exp_curve_s3cc67; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 255 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 152 185 s log_curve_s3cc67; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 164 -253 tabwrite exp_curve_s3cc67; #X obj 706 -247 tabwrite log_curve_s3cc67; #X obj 327 87 tabread exp_curve_s3cc67; #X obj 591 81 tabread log_curve_s3cc67; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 481 330 pd loginterpol; #X obj 443 270 spigot; #X obj 510 278 spigot; #X floatatom 496 204 5 0 0 0 - - -; #X floatatom 458 248 5 0 0 0 - - -; #X obj 496 181 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 452 302 5 0 0 0 - - -; #X floatatom 514 302 5 0 0 0 - - -; #X obj 459 225 < 1; #X floatatom 483 360 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 465 1146 pd cc67; #N canvas 255 72 606 490 cc68 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 203 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 269 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 341 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 68 0; #X obj 104 142 value clipboardcc68; #X obj 93 172 value Sound3cc68; #X obj 381 416 value childcc68; #X obj 381 449 value clipboardcc68; #X obj 122 421 value sound3mutaioncc68; #X obj 537 46 inlet; #X obj 537 127 value clipboardcc68; #X obj 580 94 delay 100; #X obj 300 51 ctlin 1 1; #X obj 300 74 / 127; #X obj 352 94 random 2; #X obj 352 72 r exclude; #X obj 352 186 spigot; #X obj 352 139 r include; #X obj 361 209 r keepa; #X obj 412 208 r keepb; #X obj 361 230 expr 0; #X obj 412 230 expr 127; #X floatatom 354 271 5 0 0 0 - - -; #X obj 350 116 s excc68; #X obj 352 159 r cutflowcc68; #X obj 86 393 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 273 s valuess3; #X obj 22 197 r 68-xxx \$2; #X obj 21 250 value 68s3; #X obj 87 207 r kicks3cc68; #X obj 87 249 s kicks3cc69; #X obj 258 96 r xmorph; #X obj 21 331 r adjustcc68; #X obj 22 413 s actualcc68; #X obj 87 228 del 50; #X floatatom 203 212 5 0 0 0 - - -; #X floatatom 269 215 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 207 185 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc68 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc68 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 138 185 s exp_curve_s3cc68; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 218 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 185 s log_curve_s3cc68; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -254 tabwrite exp_curve_s3cc68; #X obj 706 -248 tabwrite log_curve_s3cc68; #X obj 328 87 tabread exp_curve_s3cc68; #X obj 588 80 tabread log_curve_s3cc68; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 498 330 pd loginterpol; #X obj 460 270 spigot; #X obj 527 278 spigot; #X floatatom 513 204 5 0 0 0 - - -; #X floatatom 475 248 5 0 0 0 - - -; #X obj 513 181 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 469 302 5 0 0 0 - - -; #X floatatom 531 302 5 0 0 0 - - -; #X obj 476 225 < 1; #X floatatom 500 360 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 574 1146 pd cc68; #N canvas 255 72 606 490 cc69 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 166 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 166 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 339 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 69 0; #X obj 104 142 value clipboardcc69; #X obj 95 172 value Sound3cc69; #X obj 381 416 value childcc69; #X obj 381 449 value clipboardcc69; #X obj 123 422 value sound3mutaioncc69; #X obj 540 47 inlet; #X obj 540 128 value clipboardcc69; #X obj 570 84 delay 100; #X obj 310 61 ctlin 1 1; #X obj 310 84 / 127; #X obj 355 92 random 2; #X obj 355 70 r exclude; #X obj 355 184 spigot; #X obj 355 137 r include; #X obj 364 207 r keepa; #X obj 415 206 r keepb; #X obj 364 228 expr 0; #X obj 415 228 expr 127; #X floatatom 357 269 5 0 0 0 - - -; #X obj 353 114 s excc69; #X obj 355 156 r cutflowcc69; #X obj 70 386 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 272 s valuess3; #X obj 21 196 r 69-xxx \$2; #X obj 20 249 value 69s3; #X obj 86 206 r kicks3cc69; #X obj 86 248 s kicks3cc70; #X obj 268 106 r xmorph; #X obj 31 341 r adjustcc69; #X obj 32 423 s actualcc69; #X obj 86 227 del 50; #X floatatom 203 213 5 0 0 0 - - -; #X floatatom 269 216 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 187 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc69 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc69 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 185 s exp_curve_s3cc69; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 261 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 185 s log_curve_s3cc69; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -254 tabwrite exp_curve_s3cc69; #X obj 707 -247 tabwrite log_curve_s3cc69; #X obj 326 86 tabread exp_curve_s3cc69; #X obj 590 78 tabread log_curve_s3cc69; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 495 338 pd loginterpol; #X obj 457 278 spigot; #X obj 524 286 spigot; #X floatatom 510 212 5 0 0 0 - - -; #X floatatom 472 256 5 0 0 0 - - -; #X obj 510 189 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 466 310 5 0 0 0 - - -; #X floatatom 528 310 5 0 0 0 - - -; #X obj 473 233 < 1; #X floatatom 497 368 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 679 1145 pd cc69; #N canvas 255 72 606 490 cc70 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 342 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 70 0; #X obj 104 142 value clipboardcc70; #X obj 95 172 value Sound3cc70; #X obj 389 415 value childcc70; #X obj 381 449 value clipboardcc70; #X obj 124 424 value sound3mutaioncc70; #X obj 541 48 inlet; #X obj 541 129 value clipboardcc70; #X obj 582 103 delay 100; #X obj 284 28 ctlin 1 1; #X obj 284 51 / 127; #X obj 343 78 random 2; #X obj 343 56 r exclude; #X obj 343 170 spigot; #X obj 343 123 r include; #X obj 352 193 r keepa; #X obj 403 192 r keepb; #X obj 352 214 expr 0; #X obj 403 214 expr 127; #X floatatom 345 255 5 0 0 0 - - -; #X obj 341 100 s excc70; #X obj 343 142 r cutflowcc70; #X obj 42 364 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 8 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 19 270 s valuess3; #X obj 20 194 r 70-xxx \$2; #X obj 19 247 value 70s3; #X obj 85 204 r kicks3cc70; #X obj 85 246 s kicks3cc71; #X obj 278 116 r xmorph; #X obj 20 413 s actualcc70; #X obj 19 331 r adjustcc70; #X obj 85 225 del 50; #X floatatom 201 208 5 0 0 0 - - -; #X floatatom 267 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 183 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc70 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc70 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s3cc70; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 211 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 151 181 s log_curve_s3cc70; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s3cc70; #X obj 706 -244 tabwrite log_curve_s3cc70; #X obj 314 93 tabread exp_curve_s3cc70; #X obj 591 78 tabread log_curve_s3cc70; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 486 325 pd loginterpol; #X obj 448 265 spigot; #X obj 515 273 spigot; #X floatatom 501 199 5 0 0 0 - - -; #X floatatom 463 243 5 0 0 0 - - -; #X obj 501 176 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 457 297 5 0 0 0 - - -; #X floatatom 519 297 5 0 0 0 - - -; #X obj 464 220 < 1; #X floatatom 488 355 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 783 1146 pd cc70; #N canvas 255 72 606 490 cc71 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 203 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 269 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 315 344 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 71 0; #X obj 104 142 value clipboardcc71; #X obj 94 172 value Sound3cc71; #X obj 381 416 value childcc71; #X obj 381 449 value clipboardcc71; #X obj 119 421 value sound3mutaioncc71; #X obj 542 47 inlet; #X obj 542 128 value clipboardcc71; #X obj 572 93 delay 100; #X obj 294 38 ctlin 1 1; #X obj 294 61 / 127; #X obj 338 80 random 2; #X obj 338 58 r exclude; #X obj 338 172 spigot; #X obj 338 125 r include; #X obj 347 195 r keepa; #X obj 398 194 r keepb; #X obj 347 216 expr 0; #X obj 398 216 expr 127; #X floatatom 340 257 5 0 0 0 - - -; #X obj 336 102 s excc71; #X obj 338 144 r cutflowcc71; #X obj 52 374 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 271 s valuess3; #X obj 21 195 r 71-xxx \$2; #X obj 20 248 value 71s3; #X obj 86 205 r kicks3cc71; #X obj 86 247 s kicks3cc72; #X obj 288 126 r xmorph; #X obj 33 416 s actualcc71; #X obj 32 334 r adjustcc71; #X obj 86 226 del 50; #X floatatom 200 210 5 0 0 0 - - -; #X floatatom 266 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 208 182 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc71 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc71 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 121 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 184 s exp_curve_s3cc71; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 258 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 184 s log_curve_s3cc71; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -228 tabwrite exp_curve_s3cc71; #X obj 707 -248 tabwrite log_curve_s3cc71; #X obj 314 93 tabread exp_curve_s3cc71; #X obj 592 79 tabread log_curve_s3cc71; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 470 329 pd loginterpol; #X obj 432 269 spigot; #X obj 499 277 spigot; #X floatatom 485 203 5 0 0 0 - - -; #X floatatom 447 247 5 0 0 0 - - -; #X obj 485 180 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 441 301 5 0 0 0 - - -; #X floatatom 503 301 5 0 0 0 - - -; #X obj 448 224 < 1; #X floatatom 472 359 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 900 1143 pd cc71; #N canvas 8 128 606 490 cc72 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 340 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 72 0; #X obj 104 142 value clipboardcc72; #X obj 92 173 value Sound3cc72; #X obj 381 416 value childcc72; #X obj 381 449 value clipboardcc72; #X obj 119 424 value sound3mutaioncc72; #X obj 539 46 inlet; #X obj 539 127 value clipboardcc72; #X obj 562 83 delay 100; #X obj 304 48 ctlin 1 1; #X obj 304 71 / 127; #X obj 348 96 random 2; #X obj 348 74 r exclude; #X obj 348 188 spigot; #X obj 348 141 r include; #X obj 357 211 r keepa; #X obj 408 210 r keepb; #X obj 357 232 expr 0; #X obj 408 232 expr 127; #X floatatom 350 273 5 0 0 0 - - -; #X obj 346 118 s excc72; #X obj 348 160 r cutflowcc72; #X obj 62 384 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 272 s valuess3; #X obj 23 196 r 72-xxx \$2; #X obj 22 249 value 72s3; #X obj 88 206 r kicks3cc72; #X obj 88 248 s kicks3cc73; #X obj 298 136 r xmorph; #X obj 24 413 s actualcc72; #X obj 23 331 r adjustcc72; #X obj 88 227 del 50; #X floatatom 203 211 5 0 0 0 - - -; #X floatatom 269 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 209 185 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc72 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc72 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 189 s exp_curve_s3cc72; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 234 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 151 183 s log_curve_s3cc72; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 742 -409 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 169 -233 tabwrite exp_curve_s3cc72; #X obj 706 -246 tabwrite log_curve_s3cc72; #X obj 311 93 tabread exp_curve_s3cc72; #X obj 591 78 tabread log_curve_s3cc72; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 492 343 pd loginterpol; #X obj 454 283 spigot; #X obj 521 291 spigot; #X floatatom 507 217 5 0 0 0 - - -; #X floatatom 469 261 5 0 0 0 - - -; #X obj 507 194 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 463 315 5 0 0 0 - - -; #X floatatom 525 315 5 0 0 0 - - -; #X obj 470 238 < 1; #X floatatom 494 373 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 21 1280 pd cc72; #N canvas 418 132 606 490 cc73 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 338 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 73 0; #X obj 104 142 value clipboardcc73; #X obj 93 172 value Sound3cc73; #X obj 381 416 value childcc73; #X obj 381 449 value clipboardcc73; #X obj 122 426 value sound3mutaioncc73; #X obj 543 44 inlet; #X obj 543 125 value clipboardcc73; #X obj 562 77 delay 100; #X obj 314 58 ctlin 1 1; #X obj 314 81 / 127; #X obj 366 114 random 2; #X obj 366 92 r exclude; #X obj 366 206 spigot; #X obj 366 159 r include; #X obj 375 229 r keepa; #X obj 426 228 r keepb; #X obj 375 250 expr 0; #X obj 426 250 expr 127; #X floatatom 368 291 5 0 0 0 - - -; #X obj 364 136 s excc73; #X obj 366 178 r cutflowcc73; #X obj 72 394 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 273 s valuess3; #X obj 24 197 r 73-xxx \$2; #X obj 23 250 value 73s3; #X obj 89 207 r kicks3cc73; #X obj 89 249 s kicks3cc74; #X obj 308 146 r xmorph; #X obj 29 336 r adjustcc73; #X obj 30 418 s actualcc73; #X obj 89 228 del 50; #X floatatom 199 210 5 0 0 0 - - -; #X floatatom 265 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 210 188 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc73 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc73 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 188 s exp_curve_s3cc73; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 203 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 184 s log_curve_s3cc73; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -229 tabwrite exp_curve_s3cc73; #X obj 706 -245 tabwrite log_curve_s3cc73; #X obj 312 92 tabread exp_curve_s3cc73; #X obj 589 79 tabread log_curve_s3cc73; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 511 349 pd loginterpol; #X obj 473 289 spigot; #X obj 540 297 spigot; #X floatatom 526 223 5 0 0 0 - - -; #X floatatom 488 267 5 0 0 0 - - -; #X obj 526 200 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 482 321 5 0 0 0 - - -; #X floatatom 544 321 5 0 0 0 - - -; #X obj 489 244 < 1; #X floatatom 513 379 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 136 1281 pd cc73; #N canvas 255 72 606 490 cc74 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 327 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 74 0; #X obj 104 142 value clipboardcc74; #X obj 93 172 value Sound3cc74; #X obj 381 416 value childcc74; #X obj 381 449 value clipboardcc74; #X obj 119 427 value sound3mutaioncc74; #X obj 541 44 inlet; #X obj 541 125 value clipboardcc74; #X obj 569 84 delay 100; #X obj 278 37 ctlin 1 1; #X obj 278 60 / 127; #X obj 338 70 random 2; #X obj 338 48 r exclude; #X obj 338 162 spigot; #X obj 338 115 r include; #X obj 347 185 r keepa; #X obj 398 184 r keepb; #X obj 347 206 expr 0; #X obj 398 206 expr 127; #X floatatom 340 247 5 0 0 0 - - -; #X obj 336 92 s excc74; #X obj 338 134 r cutflowcc74; #X obj 82 404 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 272 s valuess3; #X obj 21 196 r 74-xxx \$2; #X obj 20 249 value 74s3; #X obj 86 206 r kicks3cc74; #X obj 86 248 s kicks3cc75; #X obj 238 96 r xmorph; #X obj 24 340 r adjustcc74; #X obj 25 422 s actualcc74; #X obj 86 227 del 50; #X floatatom 201 211 5 0 0 0 - - -; #X floatatom 267 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc74 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc74 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 185 s exp_curve_s3cc74; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 216 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 151 184 s log_curve_s3cc74; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -227 tabwrite exp_curve_s3cc74; #X obj 706 -246 tabwrite log_curve_s3cc74; #X obj 313 94 tabread exp_curve_s3cc74; #X obj 590 80 tabread log_curve_s3cc74; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 472 336 pd loginterpol; #X obj 434 276 spigot; #X obj 501 284 spigot; #X floatatom 487 210 5 0 0 0 - - -; #X floatatom 449 254 5 0 0 0 - - -; #X obj 487 187 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 443 308 5 0 0 0 - - -; #X floatatom 505 308 5 0 0 0 - - -; #X obj 450 231 < 1; #X floatatom 474 366 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 246 1281 pd cc74; #N canvas 418 126 606 490 cc75 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 167 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 167 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 305 343 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 75 0; #X obj 104 142 value clipboardcc75; #X obj 90 175 value Sound3cc75; #X obj 381 416 value childcc75; #X obj 381 449 value clipboardcc75; #X obj 121 424 value sound3mutaioncc75; #X obj 539 46 inlet; #X obj 539 127 value clipboardcc75; #X obj 577 93 delay 100; #X obj 288 47 ctlin 1 1; #X obj 288 70 / 127; #X obj 334 81 random 2; #X obj 334 59 r exclude; #X obj 334 173 spigot; #X obj 334 126 r include; #X obj 343 196 r keepa; #X obj 394 195 r keepb; #X obj 343 217 expr 0; #X obj 394 217 expr 127; #X floatatom 336 258 5 0 0 0 - - -; #X obj 332 103 s excc75; #X obj 334 145 r cutflowcc75; #X obj 67 377 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 272 s valuess3; #X obj 21 196 r 75-xxx \$2; #X obj 20 249 value 75s3; #X obj 86 206 r kicks3cc75; #X obj 86 248 s kicks3cc76; #X obj 248 106 r xmorph; #X obj 25 324 r adjustcc75; #X obj 26 406 s actualcc75; #X obj 86 227 del 50; #X floatatom 200 212 5 0 0 0 - - -; #X floatatom 266 215 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 207 189 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc75 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc75 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 185 s exp_curve_s3cc75; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 275 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 184 s log_curve_s3cc75; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -231 tabwrite exp_curve_s3cc75; #X obj 705 -246 tabwrite log_curve_s3cc75; #X obj 313 94 tabread exp_curve_s3cc75; #X obj 591 79 tabread log_curve_s3cc75; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 473 332 pd loginterpol; #X obj 435 272 spigot; #X obj 502 280 spigot; #X floatatom 488 206 5 0 0 0 - - -; #X floatatom 450 250 5 0 0 0 - - -; #X obj 488 183 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 444 304 5 0 0 0 - - -; #X floatatom 506 304 5 0 0 0 - - -; #X obj 451 227 < 1; #X floatatom 475 362 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 354 1282 pd cc75; #N canvas 255 72 600 490 cc76 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 334 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 76 0; #X obj 109 143 value clipboardcc76; #X obj 93 172 value Sound3cc76; #X obj 381 416 value childcc76; #X obj 381 449 value clipboardcc76; #X obj 121 425 value sound3mutaioncc76; #X obj 541 46 inlet; #X obj 541 127 value clipboardcc76; #X obj 567 83 delay 100; #X obj 298 57 ctlin 1 1; #X obj 298 80 / 127; #X obj 353 96 random 2; #X obj 353 74 r exclude; #X obj 353 188 spigot; #X obj 353 141 r include; #X obj 362 211 r keepa; #X obj 413 210 r keepb; #X obj 362 232 expr 0; #X obj 413 232 expr 127; #X floatatom 355 273 5 0 0 0 - - -; #X obj 351 119 s excc76; #X obj 353 160 r cutflowcc76; #X obj 77 387 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 271 s valuess3; #X obj 22 195 r 76-xxx \$2; #X obj 21 248 value 76s3; #X obj 87 205 r kicks3cc76; #X obj 87 247 s kicks3cc77; #X obj 258 116 r xmorph; #X obj 30 337 r adjustcc76; #X obj 31 419 s actualcc76; #X obj 87 226 del 50; #X floatatom 204 210 5 0 0 0 - - -; #X floatatom 270 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 187 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc76 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc76 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s3cc76; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 206 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 187 s log_curve_s3cc76; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -228 tabwrite exp_curve_s3cc76; #X obj 704 -243 tabwrite log_curve_s3cc76; #X obj 311 94 tabread exp_curve_s3cc76; #X obj 590 79 tabread log_curve_s3cc76; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 502 336 pd loginterpol; #X obj 464 276 spigot; #X obj 531 284 spigot; #X floatatom 517 210 5 0 0 0 - - -; #X floatatom 479 254 5 0 0 0 - - -; #X obj 517 187 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 473 308 5 0 0 0 - - -; #X floatatom 535 308 5 0 0 0 - - -; #X obj 480 231 < 1; #X floatatom 504 366 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 467 1282 pd cc76; #N canvas 41 0 606 490 cc77 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 315 170 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 334 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 77 0; #X obj 104 142 value clipboardcc77; #X obj 93 172 value Sound3cc77; #X obj 381 416 value childcc77; #X obj 381 449 value clipboardcc77; #X obj 119 429 value sound3mutaioncc77; #X obj 541 44 inlet; #X obj 541 125 value clipboardcc77; #X obj 588 96 delay 100; #X obj 288 42 ctlin 1 1; #X obj 288 65 / 127; #X obj 342 80 random 2; #X obj 342 58 r exclude; #X obj 342 172 spigot; #X obj 342 125 r include; #X obj 351 195 r keepa; #X obj 402 194 r keepb; #X obj 351 216 expr 0; #X obj 402 216 expr 127; #X floatatom 344 257 5 0 0 0 - - -; #X obj 340 103 s excc77; #X obj 342 144 r cutflowcc77; #X obj 87 397 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 8 227 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 19 277 s valuess3; #X obj 20 201 r 77-xxx \$2; #X obj 19 254 value 77s3; #X obj 85 211 r kicks3cc77; #X obj 85 253 s kicks3cc78; #X obj 268 126 r xmorph; #X obj 26 334 r adjustcc77; #X obj 27 416 s actualcc77; #X obj 85 232 del 50; #X floatatom 202 208 5 0 0 0 - - -; #X floatatom 268 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 210 185 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc77 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc77 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s3cc77; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 242 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 151 183 s log_curve_s3cc77; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -226 tabwrite exp_curve_s3cc77; #X obj 706 -246 tabwrite log_curve_s3cc77; #X obj 315 93 tabread exp_curve_s3cc77; #X obj 592 78 tabread log_curve_s3cc77; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 491 337 pd loginterpol; #X obj 453 277 spigot; #X obj 520 285 spigot; #X floatatom 506 211 5 0 0 0 - - -; #X floatatom 468 255 5 0 0 0 - - -; #X obj 506 188 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 462 309 5 0 0 0 - - -; #X floatatom 524 309 5 0 0 0 - - -; #X obj 469 232 < 1; #X floatatom 493 367 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 576 1282 pd cc77; #N canvas 255 72 606 490 cc78 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 335 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 78 0; #X obj 104 142 value clipboardcc78; #X obj 95 172 value Sound3cc78; #X obj 381 416 value childcc78; #X obj 381 449 value clipboardcc78; #X obj 125 424 value sound3mutaioncc78; #X obj 542 47 inlet; #X obj 542 128 value clipboardcc78; #X obj 578 86 delay 100; #X obj 298 52 ctlin 1 1; #X obj 298 75 / 127; #X obj 360 98 random 2; #X obj 360 76 r exclude; #X obj 360 190 spigot; #X obj 360 143 r include; #X obj 369 213 r keepa; #X obj 420 212 r keepb; #X obj 369 234 expr 0; #X obj 420 234 expr 127; #X floatatom 362 275 5 0 0 0 - - -; #X obj 358 121 s excc78; #X obj 360 162 r cutflowcc78; #X obj 69 394 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 271 s valuess3; #X obj 23 195 r 78-xxx \$2; #X obj 22 248 value 78s3; #X obj 88 205 r kicks3cc78; #X obj 88 247 s kicks3cc79; #X obj 278 136 r xmorph; #X obj 32 335 r adjustcc78; #X obj 33 417 s actualcc78; #X obj 88 226 del 50; #X floatatom 200 207 5 0 0 0 - - -; #X floatatom 266 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc78 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc78 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 187 s exp_curve_s3cc78; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 247 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 186 s log_curve_s3cc78; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -230 tabwrite exp_curve_s3cc78; #X obj 707 -245 tabwrite log_curve_s3cc78; #X obj 313 93 tabread exp_curve_s3cc78; #X obj 591 79 tabread log_curve_s3cc78; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 509 355 pd loginterpol; #X obj 471 295 spigot; #X obj 538 303 spigot; #X floatatom 524 229 5 0 0 0 - - -; #X floatatom 486 273 5 0 0 0 - - -; #X obj 524 206 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 480 327 5 0 0 0 - - -; #X floatatom 542 327 5 0 0 0 - - -; #X obj 487 250 < 1; #X floatatom 511 385 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 681 1281 pd cc78; #N canvas 255 72 606 490 cc79 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 336 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 79 0; #X obj 104 142 value clipboardcc79; #X obj 95 172 value Sound3cc79; #X obj 389 415 value childcc79; #X obj 381 449 value clipboardcc79; #X obj 122 422 value sound3mutaioncc79; #X obj 544 53 inlet; #X obj 544 130 value clipboardcc79; #X obj 598 96 delay 100; #X obj 308 62 ctlin 1 1; #X obj 308 85 / 127; #X obj 354 100 random 2; #X obj 354 78 r exclude; #X obj 354 192 spigot; #X obj 354 145 r include; #X obj 363 215 r keepa; #X obj 414 214 r keepb; #X obj 363 236 expr 0; #X obj 414 236 expr 127; #X floatatom 356 277 5 0 0 0 - - -; #X obj 352 123 s excc79; #X obj 354 164 r cutflowcc79; #X obj 71 384 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 271 s valuess3; #X obj 25 195 r 79-xxx \$2; #X obj 24 248 value 79s3; #X obj 90 205 r kicks3cc79; #X obj 90 247 s kicks3cc80; #X obj 288 146 r xmorph; #X obj 26 406 s actualcc79; #X obj 25 324 r adjustcc79; #X obj 90 226 del 50; #X floatatom 210 217 5 0 0 0 - - -; #X floatatom 276 220 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 209 187 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc79 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc79 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 188 s exp_curve_s3cc79; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 268 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s3cc79; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -227 tabwrite exp_curve_s3cc79; #X obj 706 -246 tabwrite log_curve_s3cc79; #X obj 313 92 tabread exp_curve_s3cc79; #X obj 592 78 tabread log_curve_s3cc79; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 499 338 pd loginterpol; #X obj 461 278 spigot; #X obj 528 286 spigot; #X floatatom 514 212 5 0 0 0 - - -; #X floatatom 476 256 5 0 0 0 - - -; #X obj 514 189 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 470 310 5 0 0 0 - - -; #X floatatom 532 310 5 0 0 0 - - -; #X obj 477 233 < 1; #X floatatom 501 368 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 785 1282 pd cc79; #N canvas 255 72 606 490 cc80 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 175 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 175 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 344 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 80 0; #X obj 104 142 value clipboardcc80; #X obj 94 172 value Sound3cc80; #X obj 381 416 value childcc80; #X obj 381 449 value clipboardcc80; #X obj 145 423 value sound3mutaioncc80; #X obj 540 46 inlet; #X obj 540 127 value clipboardcc80; #X obj 588 86 delay 100; #X obj 284 46 ctlin 1 1; #X obj 284 69 / 127; #X obj 368 119 random 2; #X obj 368 97 r exclude; #X obj 368 211 spigot; #X obj 368 164 r include; #X obj 377 234 r keepa; #X obj 428 233 r keepb; #X obj 377 255 expr 0; #X obj 428 255 expr 127; #X floatatom 370 296 5 0 0 0 - - -; #X obj 366 142 s excc80; #X obj 368 183 r cutflowcc80; #X obj 81 394 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 271 s valuess3; #X obj 22 195 r 80-xxx \$2; #X obj 21 248 value 80s3; #X obj 87 205 r kicks3cc80; #X obj 87 247 s kicks3cc81; #X obj 298 156 r xmorph; #X obj 38 417 s actualcc80; #X obj 37 335 r adjustcc80; #X obj 87 226 del 50; #X floatatom 200 217 5 0 0 0 - - -; #X floatatom 266 220 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 219 197 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc80 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc80 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 188 s exp_curve_s3cc80; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 288 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 147 185 s log_curve_s3cc80; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -230 tabwrite exp_curve_s3cc80; #X obj 706 -247 tabwrite log_curve_s3cc80; #X obj 312 94 tabread exp_curve_s3cc80; #X obj 592 80 tabread log_curve_s3cc80; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 518 339 pd loginterpol; #X obj 481 282 spigot; #X obj 548 290 spigot; #X floatatom 534 216 5 0 0 0 - - -; #X floatatom 496 260 5 0 0 0 - - -; #X obj 534 193 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 490 314 5 0 0 0 - - -; #X floatatom 552 314 5 0 0 0 - - -; #X obj 497 237 < 1; #X floatatom 521 372 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 902 1279 pd cc80; #N canvas 8 128 606 490 cc81 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 199 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 265 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 337 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 81 0; #X obj 104 142 value clipboardcc81; #X obj 92 173 value Sound3cc81; #X obj 381 416 value childcc81; #X obj 381 449 value clipboardcc81; #X obj 144 423 value sound3mutaioncc81; #X obj 543 47 inlet; #X obj 543 128 value clipboardcc81; #X obj 580 91 delay 100; #X obj 304 66 ctlin 1 1; #X obj 304 89 / 127; #X obj 351 106 random 2; #X obj 351 84 r exclude; #X obj 351 198 spigot; #X obj 351 151 r include; #X obj 360 221 r keepa; #X obj 411 220 r keepb; #X obj 360 242 expr 0; #X obj 411 242 expr 127; #X floatatom 353 283 5 0 0 0 - - -; #X obj 349 129 s excc81; #X obj 351 170 r cutflowcc81; #X obj 91 404 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 273 s valuess3; #X obj 24 197 r 81-xxx \$2; #X obj 23 250 value 81s3; #X obj 89 207 r kicks3cc81; #X obj 89 249 s kicks3cc82; #X obj 308 166 r xmorph; #X obj 47 345 r adjustcc81; #X obj 48 427 s actualcc81; #X obj 89 228 del 50; #X floatatom 197 207 5 0 0 0 - - -; #X floatatom 263 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 183 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc81 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc81 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 121 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 188 s exp_curve_s3cc81; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 125 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 152 183 s log_curve_s3cc81; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -227 tabwrite exp_curve_s3cc81; #X obj 706 -246 tabwrite log_curve_s3cc81; #X obj 311 95 tabread exp_curve_s3cc81; #X obj 591 77 tabread log_curve_s3cc81; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 499 358 pd loginterpol; #X obj 461 298 spigot; #X obj 528 306 spigot; #X floatatom 514 232 5 0 0 0 - - -; #X floatatom 476 276 5 0 0 0 - - -; #X obj 514 209 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 470 330 5 0 0 0 - - -; #X floatatom 532 330 5 0 0 0 - - -; #X obj 477 253 < 1; #X floatatom 501 388 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 14 1407 pd cc81; #N canvas 418 132 606 490 cc82 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 340 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 82 0; #X obj 110 142 value clipboardcc82; #X obj 93 172 value Sound3cc82; #X obj 381 416 value childcc82; #X obj 381 449 value clipboardcc82; #X obj 148 424 value sound3mutaioncc82; #X obj 540 46 inlet; #X obj 540 127 value clipboardcc82; #X obj 576 96 delay 100; #X obj 285 40 ctlin 1 1; #X obj 285 63 / 127; #X obj 369 119 random 2; #X obj 369 97 r exclude; #X obj 369 211 spigot; #X obj 369 164 r include; #X obj 378 234 r keepa; #X obj 429 233 r keepb; #X obj 378 255 expr 0; #X obj 429 255 expr 127; #X floatatom 371 296 5 0 0 0 - - -; #X obj 367 142 s excc82; #X obj 369 183 r cutflowcc82; #X obj 59 381 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 272 s valuess3; #X obj 22 196 r 82-xxx \$2; #X obj 21 249 value 82s3; #X obj 87 206 r kicks3cc82; #X obj 87 248 s kicks3cc83; #X obj 284 92 r xmorph; #X obj 39 414 s actualcc82; #X obj 38 332 r adjustcc82; #X obj 87 227 del 50; #X floatatom 202 208 5 0 0 0 - - -; #X floatatom 268 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc82 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc82 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 121 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 185 s exp_curve_s3cc82; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 227 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 152 184 s log_curve_s3cc82; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -228 tabwrite exp_curve_s3cc82; #X obj 706 -247 tabwrite log_curve_s3cc82; #X obj 314 93 tabread exp_curve_s3cc82; #X obj 591 78 tabread log_curve_s3cc82; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 512 350 pd loginterpol; #X obj 474 290 spigot; #X obj 541 298 spigot; #X floatatom 527 224 5 0 0 0 - - -; #X floatatom 489 268 5 0 0 0 - - -; #X obj 527 201 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 483 322 5 0 0 0 - - -; #X floatatom 545 322 5 0 0 0 - - -; #X obj 490 245 < 1; #X floatatom 514 380 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 129 1408 pd cc82; #N canvas 255 72 606 490 cc83 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 314 339 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 83 0; #X obj 104 142 value clipboardcc83; #X obj 93 172 value Sound3cc83; #X obj 381 416 value childcc83; #X obj 381 449 value clipboardcc83; #X obj 143 420 value sound3mutaioncc83; #X obj 542 47 inlet; #X obj 542 128 value clipboardcc83; #X obj 566 86 delay 100; #X obj 295 50 ctlin 1 1; #X obj 295 73 / 127; #X obj 349 93 random 2; #X obj 349 71 r exclude; #X obj 349 185 spigot; #X obj 349 138 r include; #X obj 358 208 r keepa; #X obj 409 207 r keepb; #X obj 358 229 expr 0; #X obj 409 229 expr 127; #X floatatom 351 270 5 0 0 0 - - -; #X obj 347 116 s excc83; #X obj 349 157 r cutflowcc83; #X obj 69 391 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 274 s valuess3; #X obj 23 198 r 83-xxx \$2; #X obj 22 251 value 83s3; #X obj 88 208 r kicks3cc83; #X obj 88 250 s kicks3cc84; #X obj 258 82 r xmorph; #X obj 27 425 s actualcc83; #X obj 26 343 r adjustcc83; #X obj 88 229 del 50; #X floatatom 205 209 5 0 0 0 - - -; #X floatatom 271 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc83 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc83 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 121 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 187 s exp_curve_s3cc83; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 290 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 187 s log_curve_s3cc83; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -226 tabwrite exp_curve_s3cc83; #X obj 708 -246 tabwrite log_curve_s3cc83; #X obj 313 94 tabread exp_curve_s3cc83; #X obj 591 79 tabread log_curve_s3cc83; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 499 344 pd loginterpol; #X obj 461 284 spigot; #X obj 528 292 spigot; #X floatatom 514 218 5 0 0 0 - - -; #X floatatom 476 262 5 0 0 0 - - -; #X obj 514 195 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 470 316 5 0 0 0 - - -; #X floatatom 532 316 5 0 0 0 - - -; #X obj 477 239 < 1; #X floatatom 501 374 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 239 1408 pd cc83; #N canvas 343 126 681 506 cc84 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 345 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 84 0; #X obj 104 142 value clipboardcc84; #X obj 90 175 value Sound3cc84; #X obj 381 416 value childcc84; #X obj 381 449 value clipboardcc84; #X obj 145 419 value sound3mutaioncc84; #X obj 542 49 inlet; #X obj 541 128 value clipboardcc84; #X obj 585 103 delay 100; #X obj 305 60 ctlin 1 1; #X obj 305 83 / 127; #X obj 370 129 random 2; #X obj 370 107 r exclude; #X obj 370 221 spigot; #X obj 370 174 r include; #X obj 379 244 r keepa; #X obj 430 243 r keepb; #X obj 379 265 expr 0; #X obj 430 265 expr 127; #X floatatom 372 306 5 0 0 0 - - -; #X obj 368 152 s excc84; #X obj 370 193 r cutflowcc84; #X obj 64 369 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 270 s valuess3; #X obj 22 194 r 84-xxx \$2; #X obj 21 247 value 84s3; #X obj 87 204 r kicks3cc84; #X obj 87 246 s kicks3cc85; #X obj 268 92 r xmorph; #X obj 27 419 s actualcc84; #X obj 26 337 r adjustcc84; #X obj 87 225 del 50; #X floatatom 201 207 5 0 0 0 - - -; #X floatatom 267 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 208 186 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc84 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc84 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 121 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 188 s exp_curve_s3cc84; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 285 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 187 s log_curve_s3cc84; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -230 tabwrite exp_curve_s3cc84; #X obj 706 -245 tabwrite log_curve_s3cc84; #X obj 313 93 tabread exp_curve_s3cc84; #X obj 599 81 tabread log_curve_s3cc84; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 526 348 pd loginterpol; #X obj 488 288 spigot; #X obj 555 296 spigot; #X floatatom 541 222 5 0 0 0 - - -; #X floatatom 503 266 5 0 0 0 - - -; #X obj 541 199 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 497 320 5 0 0 0 - - -; #X floatatom 559 320 5 0 0 0 - - -; #X obj 504 243 < 1; #X floatatom 528 378 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 347 1409 pd cc84; #N canvas 255 72 606 490 cc85 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 204 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 270 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 323 168 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 341 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 85 0; #X obj 109 143 value clipboardcc85; #X obj 93 172 value Sound3cc85; #X obj 381 416 value childcc85; #X obj 381 449 value clipboardcc85; #X obj 154 422 value sound3mutaioncc85; #X obj 539 47 inlet; #X obj 539 128 value clipboardcc85; #X obj 575 93 delay 100; #X obj 290 37 ctlin 1 1; #X obj 290 60 / 127; #X obj 372 130 random 2; #X obj 372 108 r exclude; #X obj 372 222 spigot; #X obj 372 175 r include; #X obj 381 245 r keepa; #X obj 432 244 r keepb; #X obj 381 266 expr 0; #X obj 432 266 expr 127; #X floatatom 374 307 5 0 0 0 - - -; #X obj 370 153 s excc85; #X obj 372 194 r cutflowcc85; #X obj 74 379 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 272 s valuess3; #X obj 24 196 r 85-xxx \$2; #X obj 23 249 value 85s3; #X obj 89 206 r kicks3cc85; #X obj 89 248 s kicks3cc86; #X obj 278 102 r xmorph; #X obj 33 413 s actualcc85; #X obj 32 331 r adjustcc85; #X obj 89 227 del 50; #X floatatom 203 209 5 0 0 0 - - -; #X floatatom 269 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 186 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc85 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc85 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 121 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 186 s exp_curve_s3cc85; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 283 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 151 183 s log_curve_s3cc85; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -230 tabwrite exp_curve_s3cc85; #X obj 707 -247 tabwrite log_curve_s3cc85; #X obj 312 96 tabread exp_curve_s3cc85; #X obj 592 77 tabread log_curve_s3cc85; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 523 349 pd loginterpol; #X obj 485 289 spigot; #X obj 552 297 spigot; #X floatatom 538 223 5 0 0 0 - - -; #X floatatom 500 267 5 0 0 0 - - -; #X obj 538 200 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 494 321 5 0 0 0 - - -; #X floatatom 556 321 5 0 0 0 - - -; #X obj 501 244 < 1; #X floatatom 525 379 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 460 1409 pd cc85; #N canvas 255 72 606 490 cc86 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 346 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 86 0; #X obj 104 142 value clipboardcc86; #X obj 93 172 value Sound3cc86; #X obj 381 416 value childcc86; #X obj 381 449 value clipboardcc86; #X obj 148 421 value sound3mutaioncc86; #X obj 531 27 inlet; #X obj 531 108 value clipboardcc86; #X obj 552 62 delay 100; #X obj 300 47 ctlin 1 1; #X obj 300 70 / 127; #X obj 381 123 random 2; #X obj 381 101 r exclude; #X obj 381 215 spigot; #X obj 381 168 r include; #X obj 390 238 r keepa; #X obj 441 237 r keepb; #X obj 390 259 expr 0; #X obj 441 259 expr 127; #X floatatom 383 300 5 0 0 0 - - -; #X obj 379 146 s excc86; #X obj 381 187 r cutflowcc86; #X obj 84 389 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 7 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 18 273 s valuess3; #X obj 19 197 r 86-xxx \$2; #X obj 18 250 value 86s3; #X obj 84 207 r kicks3cc86; #X obj 84 249 s kicks3cc87; #X obj 288 112 r xmorph; #X obj 25 417 s actualcc86; #X obj 24 335 r adjustcc86; #X obj 84 228 del 50; #X floatatom 198 208 5 0 0 0 - - -; #X floatatom 264 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 185 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc86 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc86 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 102 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 186 s exp_curve_s3cc86; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 264 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 184 s log_curve_s3cc86; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -226 tabwrite exp_curve_s3cc86; #X obj 705 -246 tabwrite log_curve_s3cc86; #X obj 313 92 tabread exp_curve_s3cc86; #X obj 590 78 tabread log_curve_s3cc86; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 534 345 pd loginterpol; #X obj 496 285 spigot; #X obj 563 293 spigot; #X floatatom 549 219 5 0 0 0 - - -; #X floatatom 511 263 5 0 0 0 - - -; #X obj 549 196 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 505 317 5 0 0 0 - - -; #X floatatom 567 317 5 0 0 0 - - -; #X obj 512 240 < 1; #X floatatom 536 375 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 569 1409 pd cc86; #N canvas 255 72 606 490 cc87 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 308 344 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 87 0; #X obj 104 142 value clipboardcc87; #X obj 95 172 value Sound3cc87; #X obj 381 416 value childcc87; #X obj 381 449 value clipboardcc87; #X obj 147 423 value sound3mutaioncc87; #X obj 541 47 inlet; #X obj 541 128 value clipboardcc87; #X obj 574 98 delay 100; #X obj 310 57 ctlin 1 1; #X obj 310 80 / 127; #X obj 371 122 random 2; #X obj 371 100 r exclude; #X obj 371 214 spigot; #X obj 371 167 r include; #X obj 380 237 r keepa; #X obj 431 236 r keepb; #X obj 380 258 expr 0; #X obj 431 258 expr 127; #X floatatom 373 299 5 0 0 0 - - -; #X obj 369 146 s excc87; #X obj 371 186 r cutflowcc87; #X obj 94 399 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 226 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 276 s valuess3; #X obj 22 200 r 87-xxx \$2; #X obj 21 253 value 87s3; #X obj 87 210 r kicks3cc87; #X obj 87 252 s kicks3cc88; #X obj 298 122 r xmorph; #X obj 35 427 s actualcc87; #X obj 34 345 r adjustcc87; #X obj 87 231 del 50; #X floatatom 199 207 5 0 0 0 - - -; #X floatatom 265 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 182 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc87 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc87 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 102 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s3cc87; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 264 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 185 s log_curve_s3cc87; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -228 tabwrite exp_curve_s3cc87; #X obj 705 -246 tabwrite log_curve_s3cc87; #X obj 314 94 tabread exp_curve_s3cc87; #X obj 590 77 tabread log_curve_s3cc87; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 525 348 pd loginterpol; #X obj 487 288 spigot; #X obj 554 296 spigot; #X floatatom 540 222 5 0 0 0 - - -; #X floatatom 502 266 5 0 0 0 - - -; #X obj 540 199 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 496 320 5 0 0 0 - - -; #X floatatom 558 320 5 0 0 0 - - -; #X obj 503 243 < 1; #X floatatom 527 378 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 674 1408 pd cc87; #N canvas 255 72 606 490 cc88 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 160 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 160 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 341 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 88 0; #X obj 104 142 value clipboardcc88; #X obj 95 172 value Sound3cc88; #X obj 389 415 value childcc88; #X obj 381 449 value clipboardcc88; #X obj 143 420 value sound3mutaioncc88; #X obj 539 48 inlet; #X obj 539 129 value clipboardcc88; #X obj 564 88 delay 100; #X obj 285 37 ctlin 1 1; #X obj 285 60 / 127; #X obj 367 111 random 2; #X obj 367 89 r exclude; #X obj 367 203 spigot; #X obj 367 156 r include; #X obj 376 226 r keepa; #X obj 427 225 r keepb; #X obj 376 247 expr 0; #X obj 427 247 expr 127; #X floatatom 369 288 5 0 0 0 - - -; #X obj 365 135 s excc88; #X obj 367 175 r cutflowcc88; #X obj 69 384 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 270 s valuess3; #X obj 21 194 r 88-xxx \$2; #X obj 20 247 value 88s3; #X obj 86 204 r kicks3cc88; #X obj 86 246 s kicks3cc89; #X obj 308 132 r xmorph; #X obj 24 419 s actualcc88; #X obj 23 337 r adjustcc88; #X obj 86 225 del 50; #X floatatom 198 208 5 0 0 0 - - -; #X floatatom 264 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc88 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc88 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 102 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 186 s exp_curve_s3cc88; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 264 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 151 183 s log_curve_s3cc88; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 169 -229 tabwrite exp_curve_s3cc88; #X obj 706 -246 tabwrite log_curve_s3cc88; #X obj 313 94 tabread exp_curve_s3cc88; #X obj 592 78 tabread log_curve_s3cc88; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 513 348 pd loginterpol; #X obj 475 288 spigot; #X obj 542 296 spigot; #X floatatom 528 222 5 0 0 0 - - -; #X floatatom 490 266 5 0 0 0 - - -; #X obj 528 199 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 484 320 5 0 0 0 - - -; #X floatatom 546 320 5 0 0 0 - - -; #X obj 491 243 < 1; #X floatatom 515 378 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 778 1409 pd cc88; #N canvas 255 72 606 490 cc89 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 337 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 89 0; #X obj 104 142 value clipboardcc89; #X obj 94 172 value Sound3cc89; #X obj 381 416 value childcc89; #X obj 381 449 value clipboardcc89; #X obj 152 421 value sound3mutaioncc89; #X obj 539 46 inlet; #X obj 539 127 value clipboardcc89; #X obj 577 85 delay 100; #X obj 285 35 ctlin 1 1; #X obj 285 58 / 127; #X obj 375 112 random 2; #X obj 375 90 r exclude; #X obj 375 204 spigot; #X obj 375 157 r include; #X obj 384 227 r keepa; #X obj 435 226 r keepb; #X obj 384 248 expr 0; #X obj 435 248 expr 127; #X floatatom 377 289 5 0 0 0 - - -; #X obj 373 136 s excc89; #X obj 375 176 r cutflowcc89; #X obj 79 394 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 271 s valuess3; #X obj 22 195 r 89-xxx \$2; #X obj 21 248 value 89s3; #X obj 87 205 r kicks3cc89; #X obj 87 247 s kicks3cc90; #X obj 318 142 r xmorph; #X obj 30 418 s actualcc89; #X obj 29 336 r adjustcc89; #X obj 87 226 del 50; #X floatatom 198 210 5 0 0 0 - - -; #X floatatom 264 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 187 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc89 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc89 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 102 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s3cc89; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 264 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 184 s log_curve_s3cc89; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -228 tabwrite exp_curve_s3cc89; #X obj 705 -245 tabwrite log_curve_s3cc89; #X obj 314 93 tabread exp_curve_s3cc89; #X obj 593 77 tabread log_curve_s3cc89; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 511 348 pd loginterpol; #X obj 473 288 spigot; #X obj 540 296 spigot; #X floatatom 526 222 5 0 0 0 - - -; #X floatatom 488 266 5 0 0 0 - - -; #X obj 526 199 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 482 320 5 0 0 0 - - -; #X floatatom 544 320 5 0 0 0 - - -; #X obj 489 243 < 1; #X floatatom 513 378 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 895 1406 pd cc89; #N canvas 8 128 606 490 cc90 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 324 181 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 355 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 90 0; #X obj 104 142 value clipboardcc90; #X obj 92 173 value Sound3cc90; #X obj 381 416 value childcc90; #X obj 381 449 value clipboardcc90; #X obj 148 422 value sound3mutaioncc90; #X obj 565 47 inlet; #X obj 565 128 value clipboardcc90; #X obj 580 79 delay 100; #X obj 294 56 ctlin 1 1; #X obj 294 79 / 127; #X obj 371 127 random 2; #X obj 371 105 r exclude; #X obj 371 219 spigot; #X obj 371 172 r include; #X obj 380 242 r keepa; #X obj 431 241 r keepb; #X obj 380 263 expr 0; #X obj 431 263 expr 127; #X floatatom 373 304 5 0 0 0 - - -; #X obj 369 151 s excc90; #X obj 371 191 r cutflowcc90; #X obj 77 390 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 272 s valuess3; #X obj 22 196 r 90-xxx \$2; #X obj 21 249 value 90s3; #X obj 87 206 r kicks3cc90; #X obj 87 248 s kicks3cc91; #X obj 328 152 r xmorph; #X obj 24 414 s actualcc90; #X obj 23 332 r adjustcc90; #X obj 87 227 del 50; #X floatatom 201 207 5 0 0 0 - - -; #X floatatom 267 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 210 183 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc90 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc90 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 83 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s3cc90; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 245 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 185 s log_curve_s3cc90; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -227 tabwrite exp_curve_s3cc90; #X obj 706 -246 tabwrite log_curve_s3cc90; #X obj 313 94 tabread exp_curve_s3cc90; #X obj 591 79 tabread log_curve_s3cc90; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 520 347 pd loginterpol; #X obj 482 287 spigot; #X obj 549 295 spigot; #X floatatom 535 221 5 0 0 0 - - -; #X floatatom 497 265 5 0 0 0 - - -; #X obj 535 198 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 491 319 5 0 0 0 - - -; #X floatatom 553 319 5 0 0 0 - - -; #X obj 498 242 < 1; #X floatatom 522 377 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 19 1539 pd cc90; #N canvas 418 132 606 490 cc91 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 307 353 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 91 0; #X obj 110 142 value clipboardcc91; #X obj 93 172 value Sound3cc91; #X obj 381 416 value childcc91; #X obj 381 449 value clipboardcc91; #X obj 148 423 value sound3mutaioncc91; #X obj 537 47 inlet; #X obj 537 128 value clipboardcc91; #X obj 585 93 delay 100; #X obj 286 45 ctlin 1 1; #X obj 286 68 / 127; #X obj 367 119 random 2; #X obj 367 97 r exclude; #X obj 367 211 spigot; #X obj 367 164 r include; #X obj 376 234 r keepa; #X obj 427 233 r keepb; #X obj 376 255 expr 0; #X obj 427 255 expr 127; #X floatatom 369 296 5 0 0 0 - - -; #X obj 365 143 s excc91; #X obj 367 183 r cutflowcc91; #X obj 87 400 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 274 s valuess3; #X obj 23 198 r 91-xxx \$2; #X obj 22 251 value 91s3; #X obj 88 208 r kicks3cc91; #X obj 88 250 s kicks3cc92; #X obj 338 162 r xmorph; #X obj 33 342 r adjustcc91; #X obj 34 424 s actualcc91; #X obj 88 229 del 50; #X floatatom 204 209 5 0 0 0 - - -; #X floatatom 270 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 183 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc91 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc91 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 237 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s3cc91; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 226 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s3cc91; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -227 tabwrite exp_curve_s3cc91; #X obj 706 -247 tabwrite log_curve_s3cc91; #X obj 311 95 tabread exp_curve_s3cc91; #X obj 590 79 tabread log_curve_s3cc91; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 513 359 pd loginterpol; #X obj 475 299 spigot; #X obj 542 307 spigot; #X floatatom 528 233 5 0 0 0 - - -; #X floatatom 490 277 5 0 0 0 - - -; #X obj 528 210 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 484 331 5 0 0 0 - - -; #X floatatom 546 331 5 0 0 0 - - -; #X obj 491 254 < 1; #X floatatom 515 389 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 134 1540 pd cc91; #N canvas 255 72 606 490 cc92 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 345 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 92 0; #X obj 104 142 value clipboardcc92; #X obj 93 172 value Sound3cc92; #X obj 381 416 value childcc92; #X obj 381 449 value clipboardcc92; #X obj 145 422 value sound3mutaioncc92; #X obj 528 21 inlet; #X obj 528 102 value clipboardcc92; #X obj 552 62 delay 100; #X obj 296 55 ctlin 1 1; #X obj 296 78 / 127; #X obj 374 116 random 2; #X obj 374 94 r exclude; #X obj 374 208 spigot; #X obj 374 161 r include; #X obj 383 231 r keepa; #X obj 434 230 r keepb; #X obj 383 252 expr 0; #X obj 434 252 expr 127; #X floatatom 376 293 5 0 0 0 - - -; #X obj 372 141 s excc92; #X obj 374 180 r cutflowcc92; #X obj 59 381 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 271 s valuess3; #X obj 24 195 r 92-xxx \$2; #X obj 23 248 value 92s3; #X obj 89 205 r kicks3cc92; #X obj 89 247 s kicks3cc93; #X obj 348 172 r xmorph; #X obj 19 416 s actualcc92; #X obj 18 334 r adjustcc92; #X obj 89 226 del 50; #X floatatom 206 208 5 0 0 0 - - -; #X floatatom 272 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 183 pd mutation; #N canvas 241 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc92 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc92 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 274 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 186 s exp_curve_s3cc92; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 226 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 180 s log_curve_s3cc92; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -230 tabwrite exp_curve_s3cc92; #X obj 706 -245 tabwrite log_curve_s3cc92; #X obj 313 96 tabread exp_curve_s3cc92; #X obj 592 78 tabread log_curve_s3cc92; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 520 339 pd loginterpol; #X obj 482 279 spigot; #X obj 549 287 spigot; #X floatatom 535 213 5 0 0 0 - - -; #X floatatom 497 257 5 0 0 0 - - -; #X obj 535 190 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 491 311 5 0 0 0 - - -; #X floatatom 553 311 5 0 0 0 - - -; #X obj 498 234 < 1; #X floatatom 522 369 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 244 1540 pd cc92; #N canvas 418 126 606 490 cc93 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 352 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 93 0; #X obj 104 145 value clipboardcc93; #X obj 90 175 value Sound3cc93; #X obj 381 416 value childcc93; #X obj 381 449 value clipboardcc93; #X obj 142 424 value sound3mutaioncc93; #X obj 538 48 inlet; #X obj 538 129 value clipboardcc93; #X obj 582 93 delay 100; #X obj 306 65 ctlin 1 1; #X obj 306 88 / 127; #X obj 374 125 random 2; #X obj 374 103 r exclude; #X obj 374 217 spigot; #X obj 374 170 r include; #X obj 383 240 r keepa; #X obj 434 239 r keepb; #X obj 383 261 expr 0; #X obj 434 261 expr 127; #X floatatom 376 302 5 0 0 0 - - -; #X obj 372 150 s excc93; #X obj 374 189 r cutflowcc93; #X obj 69 391 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 273 s valuess3; #X obj 24 197 r 93-xxx \$2; #X obj 23 250 value 93s3; #X obj 89 207 r kicks3cc93; #X obj 89 249 s kicks3cc94; #X obj 358 182 r xmorph; #X obj 31 416 s actualcc93; #X obj 30 334 r adjustcc93; #X obj 89 228 del 50; #X floatatom 201 210 5 0 0 0 - - -; #X floatatom 267 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 187 pd mutation; #N canvas 148 63 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc93 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc93 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 351 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 185 s exp_curve_s3cc93; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 226 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 183 s log_curve_s3cc93; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -229 tabwrite exp_curve_s3cc93; #X obj 706 -244 tabwrite log_curve_s3cc93; #X obj 311 92 tabread exp_curve_s3cc93; #X obj 590 79 tabread log_curve_s3cc93; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 517 357 pd loginterpol; #X obj 479 297 spigot; #X obj 546 305 spigot; #X floatatom 532 231 5 0 0 0 - - -; #X floatatom 494 275 5 0 0 0 - - -; #X obj 532 208 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 488 329 5 0 0 0 - - -; #X floatatom 550 329 5 0 0 0 - - -; #X obj 495 252 < 1; #X floatatom 519 387 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 352 1541 pd cc93; #N canvas 255 72 606 490 cc94 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 204 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 270 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 349 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 94 0; #X obj 109 143 value clipboardcc94; #X obj 93 172 value Sound3cc94; #X obj 381 416 value childcc94; #X obj 381 449 value clipboardcc94; #X obj 142 423 value sound3mutaioncc94; #X obj 529 25 inlet; #X obj 527 108 value clipboardcc94; #X obj 582 67 delay 100; #X obj 272 33 ctlin 1 1; #X obj 272 56 / 127; #X obj 367 122 random 2; #X obj 367 100 r exclude; #X obj 367 214 spigot; #X obj 367 167 r include; #X obj 376 237 r keepa; #X obj 427 236 r keepb; #X obj 376 258 expr 0; #X obj 427 258 expr 127; #X floatatom 369 299 5 0 0 0 - - -; #X obj 365 147 s excc94; #X obj 367 186 r cutflowcc94; #X obj 79 401 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 274 s valuess3; #X obj 21 198 r 94-xxx \$2; #X obj 20 251 value 94s3; #X obj 86 208 r kicks3cc94; #X obj 86 250 s kicks3cc95; #X obj 267 72 r xmorph; #X obj 21 429 s actualcc94; #X obj 20 347 r adjustcc94; #X obj 86 229 del 50; #X floatatom 202 210 5 0 0 0 - - -; #X floatatom 268 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 209 186 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc94 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc94 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 289 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 186 s exp_curve_s3cc94; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 226 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 151 187 s log_curve_s3cc94; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -229 tabwrite exp_curve_s3cc94; #X obj 704 -246 tabwrite log_curve_s3cc94; #X obj 313 96 tabread exp_curve_s3cc94; #X obj 590 78 tabread log_curve_s3cc94; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 520 350 pd loginterpol; #X obj 482 290 spigot; #X obj 549 298 spigot; #X floatatom 535 224 5 0 0 0 - - -; #X floatatom 497 268 5 0 0 0 - - -; #X obj 535 201 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 491 322 5 0 0 0 - - -; #X floatatom 553 322 5 0 0 0 - - -; #X obj 498 245 < 1; #X floatatom 522 380 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 465 1541 pd cc94; #N canvas 255 72 606 490 cc95 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 203 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 269 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 315 341 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 95 0; #X obj 104 142 value clipboardcc95; #X obj 93 172 value Sound3cc95; #X obj 381 416 value childcc95; #X obj 381 449 value clipboardcc95; #X obj 148 423 value sound3mutaioncc95; #X obj 529 24 inlet; #X obj 529 105 value clipboardcc95; #X obj 546 62 delay 100; #X obj 282 43 ctlin 1 1; #X obj 282 66 / 127; #X obj 373 118 random 2; #X obj 373 96 r exclude; #X obj 373 210 spigot; #X obj 373 163 r include; #X obj 382 233 r keepa; #X obj 433 232 r keepb; #X obj 382 254 expr 0; #X obj 433 254 expr 127; #X floatatom 375 295 5 0 0 0 - - -; #X obj 371 143 s excc95; #X obj 373 182 r cutflowcc95; #X obj 66 389 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 271 s valuess3; #X obj 22 195 r 95-xxx \$2; #X obj 21 248 value 95s3; #X obj 87 205 r kicks3cc95; #X obj 87 247 s kicks3cc96; #X obj 277 82 r xmorph; #X obj 30 336 r adjustcc95; #X obj 31 418 s actualcc95; #X obj 87 226 del 50; #X floatatom 200 211 5 0 0 0 - - -; #X floatatom 266 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 210 187 pd mutation; #N canvas 179 72 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc95 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc95 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 278 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 186 s exp_curve_s3cc95; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 207 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 147 186 s log_curve_s3cc95; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -229 tabwrite exp_curve_s3cc95; #X obj 706 -247 tabwrite log_curve_s3cc95; #X obj 315 93 tabread exp_curve_s3cc95; #X obj 590 80 tabread log_curve_s3cc95; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 523 335 pd loginterpol; #X obj 485 275 spigot; #X obj 552 283 spigot; #X floatatom 538 209 5 0 0 0 - - -; #X floatatom 500 253 5 0 0 0 - - -; #X obj 538 186 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 494 307 5 0 0 0 - - -; #X floatatom 556 307 5 0 0 0 - - -; #X obj 501 230 < 1; #X floatatom 525 365 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 574 1541 pd cc95; #N canvas 255 72 606 490 cc96 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 204 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 270 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 343 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 96 0; #X obj 104 142 value clipboardcc96; #X obj 95 171 value Sound3cc96; #X obj 381 416 value childcc96; #X obj 381 449 value clipboardcc96; #X obj 148 424 value sound3mutaioncc96; #X obj 542 44 inlet; #X obj 542 125 value clipboardcc96; #X obj 559 86 delay 100; #X obj 292 53 ctlin 1 1; #X obj 292 76 / 127; #X obj 372 129 random 2; #X obj 372 107 r exclude; #X obj 372 221 spigot; #X obj 372 174 r include; #X obj 381 244 r keepa; #X obj 432 243 r keepb; #X obj 381 265 expr 0; #X obj 432 265 expr 127; #X floatatom 374 306 5 0 0 0 - - -; #X obj 370 154 s excc96; #X obj 372 193 r cutflowcc96; #X obj 76 399 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 271 s valuess3; #X obj 22 195 r 96-xxx \$2; #X obj 21 248 value 96s3; #X obj 87 205 r kicks3cc96; #X obj 87 247 s kicks3cc97; #X obj 287 92 r xmorph; #X obj 23 422 s actualcc96; #X obj 22 340 r adjustcc96; #X obj 87 226 del 50; #X floatatom 203 210 5 0 0 0 - - -; #X floatatom 269 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 186 pd mutation; #N canvas 241 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc96 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc96 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 261 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s3cc96; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 207 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 183 s log_curve_s3cc96; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -230 tabwrite exp_curve_s3cc96; #X obj 706 -245 tabwrite log_curve_s3cc96; #X obj 315 93 tabread exp_curve_s3cc96; #X obj 591 79 tabread log_curve_s3cc96; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 524 355 pd loginterpol; #X obj 486 295 spigot; #X obj 553 303 spigot; #X floatatom 539 229 5 0 0 0 - - -; #X floatatom 501 273 5 0 0 0 - - -; #X obj 539 206 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 495 327 5 0 0 0 - - -; #X floatatom 557 327 5 0 0 0 - - -; #X obj 502 250 < 1; #X floatatom 526 385 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 679 1540 pd cc96; #N canvas 255 72 606 490 cc97 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 204 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 270 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 338 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 97 0; #X obj 104 142 value clipboardcc97; #X obj 95 172 value Sound3cc97; #X obj 389 415 value childcc97; #X obj 381 449 value clipboardcc97; #X obj 148 424 value sound3mutaioncc97; #X obj 542 44 inlet; #X obj 542 129 value clipboardcc97; #X obj 558 87 delay 100; #X obj 302 63 ctlin 1 1; #X obj 302 86 / 127; #X obj 368 116 random 2; #X obj 368 94 r exclude; #X obj 368 208 spigot; #X obj 368 161 r include; #X obj 377 231 r keepa; #X obj 428 230 r keepb; #X obj 377 252 expr 0; #X obj 428 252 expr 127; #X floatatom 370 293 5 0 0 0 - - -; #X obj 366 141 s excc97; #X obj 368 180 r cutflowcc97; #X obj 86 409 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 273 s valuess3; #X obj 22 197 r 97-xxx \$2; #X obj 21 250 value 97s3; #X obj 87 207 r kicks3cc97; #X obj 87 249 s kicks3cc98; #X obj 297 102 r xmorph; #X obj 17 422 s actualcc97; #X obj 16 340 r adjustcc97; #X obj 87 228 del 50; #X floatatom 202 213 5 0 0 0 - - -; #X floatatom 268 216 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 207 187 pd mutation; #N canvas 241 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc97 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc97 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 273 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 188 s exp_curve_s3cc97; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 188 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 184 s log_curve_s3cc97; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -231 tabwrite exp_curve_s3cc97; #X obj 706 -245 tabwrite log_curve_s3cc97; #X obj 314 93 tabread exp_curve_s3cc97; #X obj 591 78 tabread log_curve_s3cc97; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 524 356 pd loginterpol; #X obj 486 296 spigot; #X obj 553 304 spigot; #X floatatom 539 230 5 0 0 0 - - -; #X floatatom 501 274 5 0 0 0 - - -; #X obj 539 207 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 495 328 5 0 0 0 - - -; #X floatatom 557 328 5 0 0 0 - - -; #X obj 502 251 < 1; #X floatatom 526 386 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 783 1541 pd cc97; #N canvas 255 72 606 490 cc98 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 205 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 271 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 314 344 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 98 0; #X obj 104 142 value clipboardcc98; #X obj 94 172 value Sound3cc98; #X obj 381 416 value childcc98; #X obj 381 449 value clipboardcc98; #X obj 151 424 value sound3mutaioncc98; #X obj 538 49 inlet; #X obj 538 130 value clipboardcc98; #X obj 580 98 delay 100; #X obj 283 39 ctlin 1 1; #X obj 283 62 / 127; #X obj 372 120 random 2; #X obj 372 98 r exclude; #X obj 372 212 spigot; #X obj 372 165 r include; #X obj 381 235 r keepa; #X obj 432 234 r keepb; #X obj 381 256 expr 0; #X obj 432 256 expr 127; #X floatatom 374 297 5 0 0 0 - - -; #X obj 370 145 s excc98; #X obj 372 184 r cutflowcc98; #X obj 82 399 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 8 226 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 19 276 s valuess3; #X obj 20 200 r 98-xxx \$2; #X obj 19 253 value 98s3; #X obj 85 210 r kicks3cc98; #X obj 85 252 s kicks3cc99; #X obj 307 112 r xmorph; #X obj 27 421 s actualcc98; #X obj 26 339 r adjustcc98; #X obj 85 231 del 50; #X floatatom 203 212 5 0 0 0 - - -; #X floatatom 269 215 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 183 pd mutation; #N canvas 157 120 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc98 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc98 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 312 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 185 s exp_curve_s3cc98; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 188 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 184 s log_curve_s3cc98; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -228 tabwrite exp_curve_s3cc98; #X obj 705 -246 tabwrite log_curve_s3cc98; #X obj 314 92 tabread exp_curve_s3cc98; #X obj 591 80 tabread log_curve_s3cc98; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 528 357 pd loginterpol; #X obj 490 297 spigot; #X obj 557 305 spigot; #X floatatom 543 231 5 0 0 0 - - -; #X floatatom 505 275 5 0 0 0 - - -; #X obj 543 208 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 499 329 5 0 0 0 - - -; #X floatatom 561 329 5 0 0 0 - - -; #X obj 506 252 < 1; #X floatatom 530 387 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 900 1538 pd cc98; #N canvas 8 128 606 490 cc99 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 315 149 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 314 349 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 98 453 ctlout 99 0; #X obj 103 141 value clipboardcc99; #X obj 92 173 value Sound3cc99; #X obj 381 416 value childcc99; #X obj 381 449 value clipboardcc99; #X obj 150 422 value sound3mutaioncc99; #X obj 529 8 inlet; #X obj 527 117 value clipboardcc99; #X obj 559 50 delay 100; #X obj 293 49 ctlin 1 1; #X obj 293 72 / 127; #X obj 412 160 random 2; #X obj 412 138 r exclude; #X obj 412 252 spigot; #X obj 412 205 r include; #X obj 421 275 r keepa; #X obj 472 274 r keepb; #X obj 421 296 expr 0; #X obj 472 296 expr 127; #X floatatom 414 337 5 0 0 0 - - -; #X obj 410 185 s excc99; #X obj 412 224 r cutflowcc99; #X obj 72 393 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 8 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 19 271 s valuess3; #X obj 20 196 r 99-xxx \$2; #X obj 19 248 value 99s3; #X obj 85 205 r kicks3cc99; #X obj 85 247 s kicks3cc100; #X obj 317 122 r xmorph; #X obj 37 416 s actualcc99; #X obj 36 334 r adjustcc99; #X obj 85 226 del 50; #X floatatom 201 208 5 0 0 0 - - -; #X floatatom 267 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 209 183 pd mutation; #N canvas 241 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc99 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc99 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 299 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 186 s exp_curve_s3cc99; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 188 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s3cc99; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 313 94 tabread exp_curve_s1cc99; #X obj 591 79 tabread log_curve_s1cc99; #X obj 167 -228 tabwrite exp_curve_s3cc99; #X obj 705 -247 tabwrite log_curve_s3cc99; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 55 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 54 0; #X connect 10 0 34 0; #X connect 11 0 53 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 56 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 55 0; #X connect 40 0 56 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 53 0 12 0; #X connect 54 0 10 0; #X restore 571 357 pd loginterpol; #X obj 533 297 spigot; #X obj 600 305 spigot; #X floatatom 586 231 5 0 0 0 - - -; #X floatatom 548 275 5 0 0 0 - - -; #X obj 586 208 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 542 329 5 0 0 0 - - -; #X floatatom 604 329 5 0 0 0 - - -; #X obj 549 252 < 1; #X floatatom 573 387 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 21 1673 pd cc99; #N canvas 306 96 606 490 cc100 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 204 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 270 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 315 351 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 100 0; #X obj 110 142 value clipboardcc100; #X obj 93 172 value Sound3cc100; #X obj 381 416 value childcc100; #X obj 381 449 value clipboardcc100; #X obj 132 426 value sound3mutaioncc100; #X obj 539 47 inlet; #X obj 534 155 value clipboardcc100; #X obj 592 94 delay 100; #X obj 303 59 ctlin 1 1; #X obj 303 82 / 127; #X obj 387 148 random 2; #X obj 387 126 r exclude; #X obj 387 240 spigot; #X obj 387 193 r include; #X obj 396 263 r keepa; #X obj 447 262 r keepb; #X obj 396 284 expr 0; #X obj 447 284 expr 127; #X floatatom 389 325 5 0 0 0 - - -; #X obj 385 173 s excc100; #X obj 387 212 r cutflowcc100; #X obj 82 403 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 272 s valuess3; #X obj 23 197 r 100-xxx \$2; #X obj 22 249 value 100s3; #X obj 88 206 r kicks3cc100; #X obj 88 248 s kicks3cc101; #X obj 327 132 r xmorph; #X obj 19 426 s actualcc100; #X obj 18 344 r adjustcc100; #X obj 88 227 del 50; #X floatatom 202 207 5 0 0 0 - - -; #X floatatom 268 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 183 pd mutation; #N canvas 241 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc100 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc100 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 295 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 186 s exp_curve_s3cc100; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 298 188 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 185 s log_curve_s3cc100; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -231 tabwrite exp_curve_s3cc100; #X obj 706 -246 tabwrite log_curve_s3cc100; #X obj 312 93 tabread exp_curve_s3cc100; #X obj 591 79 tabread log_curve_s3cc100; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 547 343 pd loginterpol; #X obj 509 283 spigot; #X obj 576 291 spigot; #X floatatom 562 217 5 0 0 0 - - -; #X floatatom 524 261 5 0 0 0 - - -; #X obj 562 194 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 518 315 5 0 0 0 - - -; #X floatatom 580 315 5 0 0 0 - - -; #X obj 525 238 < 1; #X floatatom 549 373 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 136 1674 pd cc100; #N canvas 255 72 606 490 cc101 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 206 167 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 272 167 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 324 177 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 308 344 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 101 0; #X obj 103 143 value clipboardcc101; #X obj 93 172 value Sound3cc101; #X obj 381 416 value childcc101; #X obj 381 449 value clipboardcc101; #X obj 134 426 value sound3mutaioncc101; #X obj 597 69 delay 100; #X obj 539 41 inlet; #X obj 539 130 value clipboardcc101; #X obj 273 39 ctlin 1 1; #X obj 273 62 / 127; #X obj 381 122 random 2; #X obj 381 100 r exclude; #X obj 381 214 spigot; #X obj 381 167 r include; #X obj 390 237 r keepa; #X obj 441 236 r keepb; #X obj 390 258 expr 0; #X obj 441 258 expr 127; #X floatatom 383 299 5 0 0 0 - - -; #X obj 379 147 s excc101; #X obj 381 186 r cutflowcc101; #X obj 92 413 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 272 s valuess3; #X obj 22 197 r 101-xxx \$2; #X obj 21 249 value 101s3; #X obj 87 206 r kicks3cc101; #X obj 87 248 s kicks3cc102; #X obj 337 142 r xmorph; #X obj 15 344 r adjustcc101; #X obj 16 426 s actualcc101; #X obj 87 227 del 50; #X floatatom 202 213 5 0 0 0 - - -; #X floatatom 268 216 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 215 193 pd mutation; #N canvas 241 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc101 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc101 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 193 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 186 s exp_curve_s3cc101; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 169 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 183 s log_curve_s3cc101; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -231 tabwrite exp_curve_s3cc101; #X obj 706 -246 tabwrite log_curve_s3cc101; #X obj 312 92 tabread exp_curve_s3cc101; #X obj 589 78 tabread log_curve_s3cc101; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 543 338 pd loginterpol; #X obj 505 278 spigot; #X obj 572 286 spigot; #X floatatom 558 212 5 0 0 0 - - -; #X floatatom 520 256 5 0 0 0 - - -; #X obj 558 189 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 514 310 5 0 0 0 - - -; #X floatatom 576 310 5 0 0 0 - - -; #X obj 521 233 < 1; #X floatatom 545 368 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 246 1674 pd cc101; #N canvas 418 126 606 490 cc102 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 336 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 102 0; #X obj 104 142 value clipboardcc102; #X obj 90 175 value Sound3cc102; #X obj 381 416 value childcc102; #X obj 381 449 value clipboardcc102; #X obj 126 424 value sound3mutaioncc102; #X obj 607 79 delay 100; #X obj 549 51 inlet; #X obj 549 140 value clipboardcc102; #X obj 283 49 ctlin 1 1; #X obj 283 72 / 127; #X obj 370 122 random 2; #X obj 370 100 r exclude; #X obj 370 214 spigot; #X obj 370 167 r include; #X obj 379 237 r keepa; #X obj 430 236 r keepb; #X obj 379 258 expr 0; #X obj 430 258 expr 127; #X floatatom 372 299 5 0 0 0 - - -; #X obj 368 147 s excc102; #X obj 370 186 r cutflowcc102; #X obj 24 368 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 272 s valuess3; #X obj 23 197 r 102-xxx \$2; #X obj 22 249 value 102s3; #X obj 88 206 r kicks3cc102; #X obj 88 248 s kicks3cc103; #X obj 347 152 r xmorph; #X obj 25 422 s actualcc102; #X obj 24 340 r adjustcc102; #X obj 88 227 del 50; #X floatatom 199 210 5 0 0 0 - - -; #X floatatom 265 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 183 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc102 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc102 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 210 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 139 189 s exp_curve_s3cc102; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 150 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 151 185 s log_curve_s3cc102; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -229 tabwrite exp_curve_s3cc102; #X obj 706 -245 tabwrite log_curve_s3cc102; #X obj 313 94 tabread exp_curve_s3cc102; #X obj 593 77 tabread log_curve_s3cc102; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 510 345 pd loginterpol; #X obj 472 285 spigot; #X obj 539 293 spigot; #X floatatom 525 219 5 0 0 0 - - -; #X floatatom 487 263 5 0 0 0 - - -; #X obj 525 196 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 481 317 5 0 0 0 - - -; #X floatatom 543 317 5 0 0 0 - - -; #X obj 488 240 < 1; #X floatatom 512 375 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 354 1675 pd cc102; #N canvas 255 72 606 490 cc103 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 203 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 263 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 312 152 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 339 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 103 0; #X obj 110 143 value clipboardcc103; #X obj 93 172 value Sound3cc103; #X obj 381 416 value childcc103; #X obj 381 449 value clipboardcc103; #X obj 133 428 value sound3mutaioncc103; #X obj 599 64 delay 100; #X obj 541 36 inlet; #X obj 541 125 value clipboardcc103; #X obj 293 59 ctlin 1 1; #X obj 293 82 / 127; #X obj 357 103 random 2; #X obj 357 81 r exclude; #X obj 357 195 spigot; #X obj 357 148 r include; #X obj 366 218 r keepa; #X obj 417 217 r keepb; #X obj 366 239 expr 0; #X obj 417 239 expr 127; #X floatatom 359 280 5 0 0 0 - - -; #X obj 354 128 s excc103; #X obj 357 167 r cutflowcc103; #X obj 34 378 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 272 s valuess3; #X obj 22 197 r 103-xxx \$2; #X obj 21 249 value 103s3; #X obj 87 206 r kicks3cc103; #X obj 87 248 s kicks3cc104; #X obj 247 92 r xmorph; #X obj 24 422 s actualcc103; #X obj 23 340 r adjustcc103; #X obj 87 227 del 50; #X floatatom 199 208 5 0 0 0 - - -; #X floatatom 265 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 207 186 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc103 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc103 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 172 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s3cc103; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 150 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s3cc103; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -230 tabwrite exp_curve_s3cc103; #X obj 705 -243 tabwrite log_curve_s3cc103; #X obj 314 93 tabread exp_curve_s3cc103; #X obj 593 79 tabread log_curve_s3cc103; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 514 341 pd loginterpol; #X obj 476 281 spigot; #X obj 543 289 spigot; #X floatatom 529 215 5 0 0 0 - - -; #X floatatom 491 259 5 0 0 0 - - -; #X obj 529 192 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 485 313 5 0 0 0 - - -; #X floatatom 547 313 5 0 0 0 - - -; #X obj 492 236 < 1; #X floatatom 516 371 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 467 1675 pd cc103; #N canvas 255 72 606 490 cc104 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 206 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 272 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 343 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 104 0; #X obj 104 142 value clipboardcc104; #X obj 93 172 value Sound3cc104; #X obj 381 416 value childcc104; #X obj 381 449 value clipboardcc104; #X obj 129 423 value sound3mutaioncc104; #X obj 601 66 delay 100; #X obj 543 38 inlet; #X obj 543 127 value clipboardcc104; #X obj 276 36 ctlin 1 1; #X obj 276 59 / 127; #X obj 369 115 random 2; #X obj 369 93 r exclude; #X obj 369 207 spigot; #X obj 369 160 r include; #X obj 378 230 r keepa; #X obj 429 229 r keepb; #X obj 378 251 expr 0; #X obj 429 251 expr 127; #X floatatom 371 292 5 0 0 0 - - -; #X obj 366 140 s excc104; #X obj 369 179 r cutflowcc104; #X obj 44 388 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 219 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 269 s valuess3; #X obj 22 194 r 104-xxx \$2; #X obj 21 246 value 104s3; #X obj 87 203 r kicks3cc104; #X obj 87 245 s kicks3cc105; #X obj 257 102 r xmorph; #X obj 28 419 s actualcc104; #X obj 27 337 r adjustcc104; #X obj 87 224 del 50; #X floatatom 207 212 5 0 0 0 - - -; #X floatatom 273 215 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 212 182 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc104 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc104 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 172 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 186 s exp_curve_s3cc104; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 131 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 152 183 s log_curve_s3cc104; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -231 tabwrite exp_curve_s3cc104; #X obj 707 -247 tabwrite log_curve_s3cc104; #X obj 314 94 tabread exp_curve_s3cc104; #X obj 591 80 tabread log_curve_s3cc104; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 530 341 pd loginterpol; #X obj 492 281 spigot; #X obj 559 289 spigot; #X floatatom 545 215 5 0 0 0 - - -; #X floatatom 507 259 5 0 0 0 - - -; #X obj 545 192 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 501 313 5 0 0 0 - - -; #X floatatom 563 313 5 0 0 0 - - -; #X obj 508 236 < 1; #X floatatom 532 371 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 576 1675 pd cc104; #N canvas 255 72 606 490 cc105 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 315 348 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 105 0; #X obj 105 143 value clipboardcc105; #X obj 95 172 value Sound3cc105; #X obj 381 416 value childcc105; #X obj 381 449 value clipboardcc105; #X obj 134 428 value sound3mutaioncc105; #X obj 604 69 delay 100; #X obj 546 41 inlet; #X obj 546 130 value clipboardcc105; #X obj 286 46 ctlin 1 1; #X obj 286 69 / 127; #X obj 371 126 random 2; #X obj 371 104 r exclude; #X obj 371 218 spigot; #X obj 371 171 r include; #X obj 380 241 r keepa; #X obj 431 240 r keepb; #X obj 380 262 expr 0; #X obj 431 262 expr 127; #X floatatom 373 303 5 0 0 0 - - -; #X obj 368 151 s excc105; #X obj 371 190 r cutflowcc105; #X obj 54 398 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 270 s valuess3; #X obj 23 195 r 105-xxx \$2; #X obj 22 247 value 105s3; #X obj 88 204 r kicks3cc105; #X obj 88 246 s kicks3cc106; #X obj 267 112 r xmorph; #X obj 19 346 r adjustcc105; #X obj 20 428 s actualcc105; #X obj 88 225 del 50; #X floatatom 203 211 5 0 0 0 - - -; #X floatatom 269 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 209 187 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc105 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc105 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 191 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s3cc105; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 150 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 186 s log_curve_s3cc105; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 169 -229 tabwrite exp_curve_s3cc105; #X obj 706 -245 tabwrite log_curve_s3cc105; #X obj 313 94 tabread exp_curve_s3cc105; #X obj 592 79 tabread log_curve_s3cc105; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 545 324 pd loginterpol; #X obj 507 264 spigot; #X obj 574 272 spigot; #X floatatom 560 198 5 0 0 0 - - -; #X floatatom 522 242 5 0 0 0 - - -; #X obj 560 175 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 516 296 5 0 0 0 - - -; #X floatatom 578 296 5 0 0 0 - - -; #X obj 523 219 < 1; #X floatatom 547 354 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 681 1674 pd cc105; #N canvas 255 72 606 490 cc106 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 205 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 271 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 359 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 106 0; #X obj 104 142 value clipboardcc106; #X obj 95 173 value Sound3cc106; #X obj 389 415 value childcc106; #X obj 381 449 value clipboardcc106; #X obj 131 431 value sound3mutaioncc106; #X obj 606 68 delay 100; #X obj 548 40 inlet; #X obj 548 129 value clipboardcc106; #X obj 296 56 ctlin 1 1; #X obj 296 79 / 127; #X obj 378 130 random 2; #X obj 378 108 r exclude; #X obj 378 222 spigot; #X obj 378 175 r include; #X obj 387 245 r keepa; #X obj 438 244 r keepb; #X obj 387 266 expr 0; #X obj 438 266 expr 127; #X floatatom 380 307 5 0 0 0 - - -; #X obj 375 155 s excc106; #X obj 378 194 r cutflowcc106; #X obj 63 391 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 270 s valuess3; #X obj 22 195 r 106-xxx \$2; #X obj 21 247 value 106s3; #X obj 87 204 r kicks3cc106; #X obj 87 246 s kicks3cc107; #X obj 277 122 r xmorph; #X obj 32 421 s actualcc106; #X obj 31 339 r adjustcc106; #X obj 87 225 del 50; #X floatatom 205 208 5 0 0 0 - - -; #X floatatom 271 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 209 187 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc106 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc106 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 172 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 187 s exp_curve_s3cc106; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 131 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 151 184 s log_curve_s3cc106; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -229 tabwrite exp_curve_s3cc106; #X obj 707 -248 tabwrite log_curve_s3cc106; #X obj 313 92 tabread exp_curve_s3cc106; #X obj 589 79 tabread log_curve_s3cc106; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 516 357 pd loginterpol; #X obj 478 297 spigot; #X obj 545 305 spigot; #X floatatom 531 231 5 0 0 0 - - -; #X floatatom 493 275 5 0 0 0 - - -; #X obj 531 208 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 487 329 5 0 0 0 - - -; #X floatatom 549 329 5 0 0 0 - - -; #X obj 494 252 < 1; #X floatatom 518 387 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 785 1675 pd cc106; #N canvas 255 72 606 490 cc107 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 205 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 271 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 346 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 107 0; #X obj 104 143 value clipboardcc107; #X obj 94 172 value Sound3cc107; #X obj 381 416 value childcc107; #X obj 381 449 value clipboardcc107; #X obj 129 425 value sound3mutaioncc107; #X obj 602 67 delay 100; #X obj 544 39 inlet; #X obj 544 127 value clipboardcc107; #X obj 306 66 ctlin 1 1; #X obj 306 89 / 127; #X obj 374 126 random 2; #X obj 374 104 r exclude; #X obj 374 218 spigot; #X obj 374 171 r include; #X obj 383 241 r keepa; #X obj 434 240 r keepb; #X obj 383 262 expr 0; #X obj 434 262 expr 127; #X floatatom 376 303 5 0 0 0 - - -; #X obj 371 151 s excc107; #X obj 374 190 r cutflowcc107; #X obj 73 401 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 272 s valuess3; #X obj 23 197 r 107-xxx \$2; #X obj 22 249 value 107s3; #X obj 88 206 r kicks3cc107; #X obj 88 248 s kicks3cc108; #X obj 287 132 r xmorph; #X obj 33 424 s actualcc107; #X obj 32 342 r adjustcc107; #X obj 88 227 del 50; #X floatatom 205 213 5 0 0 0 - - -; #X floatatom 271 216 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 214 188 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc107 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc107 128 float 3; #A 0 0 0.188646 0.239401 0.275205 0.303812 0.328033 0.34925 0.368255 0.385553 0.401483 0.416291 0.430155 0.443216 0.45558 0.467335 0.478551 0.489286 0.49959 0.509503 0.519061 0.528294 0.537229 0.545889 0.554294 0.562463 0.570412 0.578154 0.585704 0.593072 0.600269 0.607305 0.614189 0.620929 0.627532 0.634005 0.640354 0.646585 0.652703 0.658714 0.664622 0.670432 0.676147 0.681771 0.687308 0.692761 0.698133 0.703428 0.708647 0.713795 0.718872 0.723882 0.728826 0.733707 0.738527 0.743288 0.747991 0.752638 0.757231 0.761772 0.766261 0.770701 0.775093 0.779437 0.783736 0.78799 0.792201 0.79637 0.800497 0.804584 0.808632 0.812642 0.816614 0.820549 0.824449 0.828314 0.832145 0.835942 0.839707 0.84344 0.847141 0.850812 0.854453 0.858065 0.861648 0.865202 0.868729 0.872229 0.875702 0.879149 0.88257 0.885967 0.889338 0.892686 0.896009 0.89931 0.902587 0.905842 0.909074 0.912285 0.915474 0.918643 0.92179 0.924917 0.928024 0.931112 0.93418 0.937228 0.940258 0.94327 0.946263 0.949238 0.952196 0.955136 0.958059 0.960965 0.963854 0.966727 0.969584 0.972425 0.97525 0.978059 0.980853 0.983632 0.986396 0.989146 0.991881 0.994601 0.997308 ; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 153 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 187 s exp_curve_s3cc107; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 131 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s3cc107; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 170 -229 tabwrite exp_curve_s3cc107; #X obj 707 -247 tabwrite log_curve_s3cc107; #X obj 315 93 tabread exp_curve_s3cc107; #X obj 592 77 tabread log_curve_s3cc107; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 529 351 pd loginterpol; #X obj 491 291 spigot; #X obj 558 299 spigot; #X floatatom 544 225 5 0 0 0 - - -; #X floatatom 506 269 5 0 0 0 - - -; #X obj 544 202 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 500 323 5 0 0 0 - - -; #X floatatom 562 323 5 0 0 0 - - -; #X obj 507 246 < 1; #X floatatom 531 381 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 902 1672 pd cc107; #N canvas 8 128 606 490 cc108 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 204 167 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 270 167 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 317 164 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 316 344 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 98 453 ctlout 108 0; #X obj 103 141 value clipboardcc108; #X obj 92 173 value Sound3cc108; #X obj 381 416 value childcc108; #X obj 381 449 value clipboardcc108; #X obj 134 429 value sound3mutaioncc108; #X obj 601 67 delay 100; #X obj 543 39 inlet; #X obj 543 128 value clipboardcc108; #X obj 288 45 ctlin 1 1; #X obj 288 68 / 127; #X obj 342 93 random 2; #X obj 342 71 r exclude; #X obj 342 185 spigot; #X obj 342 138 r include; #X obj 351 208 r keepa; #X obj 402 207 r keepb; #X obj 351 229 expr 0; #X obj 402 229 expr 127; #X floatatom 344 270 5 0 0 0 - - -; #X obj 339 118 s excc108; #X obj 342 157 r cutflowcc108; #X obj 71 381 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 219 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 269 s valuess3; #X obj 23 194 r 108-xxx \$2; #X obj 22 246 value 108s3; #X obj 88 203 r kicks3cc108; #X obj 88 245 s kicks3cc109; #X obj 297 142 r xmorph; #X obj 31 408 s actualcc108; #X obj 30 326 r adjustcc108; #X obj 88 224 del 50; #X floatatom 208 212 5 0 0 0 - - -; #X floatatom 274 215 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 189 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc108 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc108 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 172 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 187 s exp_curve_s3cc108; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 131 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 184 s log_curve_s3cc108; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s3cc108; #X obj 706 -245 tabwrite log_curve_s3cc108; #X obj 313 95 tabread exp_curve_s3cc108; #X obj 592 77 tabread log_curve_s3cc108; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 485 327 pd loginterpol; #X obj 447 267 spigot; #X obj 514 275 spigot; #X floatatom 500 201 5 0 0 0 - - -; #X floatatom 462 245 5 0 0 0 - - -; #X obj 500 178 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 456 299 5 0 0 0 - - -; #X floatatom 518 299 5 0 0 0 - - -; #X obj 463 222 < 1; #X floatatom 487 357 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 27 1797 pd cc108; #N canvas 418 132 606 490 cc109 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 347 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 109 0; #X obj 110 142 value clipboardcc109; #X obj 90 187 value Sound3cc109; #X obj 381 416 value childcc109; #X obj 381 449 value clipboardcc109; #X obj 130 425 value sound3mutaioncc109; #X obj 601 68 delay 100; #X obj 543 40 inlet; #X obj 543 129 value clipboardcc109; #X obj 280 39 ctlin 1 1; #X obj 280 62 / 127; #X obj 375 118 random 2; #X obj 375 96 r exclude; #X obj 375 210 spigot; #X obj 375 163 r include; #X obj 384 233 r keepa; #X obj 435 232 r keepb; #X obj 384 254 expr 0; #X obj 435 254 expr 127; #X floatatom 377 295 5 0 0 0 - - -; #X obj 372 143 s excc109; #X obj 375 182 r cutflowcc109; #X obj 81 391 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 8 231 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 19 281 s valuess3; #X obj 20 206 r 109-xxx \$2; #X obj 19 258 value 109s3; #X obj 85 215 r kicks3cc109; #X obj 85 257 s kicks3cc110; #X obj 307 152 r xmorph; #X obj 25 414 s actualcc109; #X obj 24 332 r adjustcc109; #X obj 85 236 del 50; #X floatatom 202 217 5 0 0 0 - - -; #X floatatom 268 220 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 209 186 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc109 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc109 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 172 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 187 s exp_curve_s3cc109; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 131 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 183 s log_curve_s3cc109; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 169 -230 tabwrite exp_curve_s3cc109; #X obj 706 -245 tabwrite log_curve_s3cc109; #X obj 315 93 tabread exp_curve_s3cc109; #X obj 592 79 tabread log_curve_s3cc109; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 542 378 pd loginterpol; #X obj 497 320 spigot; #X obj 571 326 spigot; #X floatatom 557 252 5 0 0 0 - - -; #X floatatom 519 296 5 0 0 0 - - -; #X obj 557 229 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 513 350 5 0 0 0 - - -; #X floatatom 575 350 5 0 0 0 - - -; #X obj 520 273 < 1; #X floatatom 544 408 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 142 1798 pd cc109; #N canvas 255 72 606 490 cc110 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 203 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 269 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 336 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 110 0; #X obj 103 143 value clipboardcc110; #X obj 93 172 value Sound3cc110; #X obj 381 416 value childcc110; #X obj 381 449 value clipboardcc110; #X obj 132 430 value sound3mutaioncc110; #X obj 603 70 delay 100; #X obj 545 42 inlet; #X obj 542 125 value clipboardcc110; #X obj 290 49 ctlin 1 1; #X obj 290 72 / 127; #X obj 374 107 random 2; #X obj 374 85 r exclude; #X obj 374 199 spigot; #X obj 374 152 r include; #X obj 383 222 r keepa; #X obj 434 221 r keepb; #X obj 383 243 expr 0; #X obj 434 243 expr 127; #X floatatom 376 284 5 0 0 0 - - -; #X obj 371 132 s excc110; #X obj 374 171 r cutflowcc110; #X obj 91 401 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 273 s valuess3; #X obj 21 198 r 110-xxx \$2; #X obj 20 250 value 110s3; #X obj 86 207 r kicks3cc110; #X obj 86 249 s kicks3cc111; #X obj 317 162 r xmorph; #X obj 35 424 s actualcc110; #X obj 34 342 r adjustcc110; #X obj 86 228 del 50; #X floatatom 201 212 5 0 0 0 - - -; #X floatatom 267 215 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 184 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc110 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc110 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 172 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 185 s exp_curve_s3cc110; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 131 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 184 s log_curve_s3cc110; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 170 -231 tabwrite exp_curve_s3cc110; #X obj 706 -246 tabwrite log_curve_s3cc110; #X obj 315 93 tabread exp_curve_s3cc110; #X obj 591 78 tabread log_curve_s3cc110; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 539 342 pd loginterpol; #X obj 501 282 spigot; #X obj 568 290 spigot; #X floatatom 554 216 5 0 0 0 - - -; #X floatatom 516 260 5 0 0 0 - - -; #X obj 554 193 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 510 314 5 0 0 0 - - -; #X floatatom 572 314 5 0 0 0 - - -; #X obj 517 237 < 1; #X floatatom 541 372 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 252 1798 pd cc110; #N canvas 418 126 606 490 cc111 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 203 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 269 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 344 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 111 0; #X obj 104 142 value clipboardcc111; #X obj 90 186 value Sound3cc111; #X obj 381 416 value childcc111; #X obj 381 449 value clipboardcc111; #X obj 129 423 value sound3mutaioncc111; #X obj 603 68 delay 100; #X obj 545 40 inlet; #X obj 542 123 value clipboardcc111; #X obj 300 59 ctlin 1 1; #X obj 300 82 / 127; #X obj 370 114 random 2; #X obj 370 92 r exclude; #X obj 370 206 spigot; #X obj 370 159 r include; #X obj 379 229 r keepa; #X obj 430 228 r keepb; #X obj 379 250 expr 0; #X obj 430 250 expr 127; #X floatatom 372 291 5 0 0 0 - - -; #X obj 367 139 s excc111; #X obj 370 178 r cutflowcc111; #X obj 52 374 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 8 232 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 19 282 s valuess3; #X obj 20 207 r 111-xxx \$2; #X obj 19 259 value 111s3; #X obj 85 216 r kicks3cc111; #X obj 85 258 s kicks3cc112; #X obj 327 172 r xmorph; #X obj 29 326 r adjustcc111; #X obj 30 408 s actualcc111; #X obj 85 237 del 50; #X floatatom 203 211 5 0 0 0 - - -; #X floatatom 269 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 208 183 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc111 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc111 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 153 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 185 s exp_curve_s3cc111; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 112 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 184 s log_curve_s3cc111; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -230 tabwrite exp_curve_s3cc111; #X obj 705 -244 tabwrite log_curve_s3cc111; #X obj 314 93 tabread exp_curve_s3cc111; #X obj 589 78 tabread log_curve_s3cc111; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 519 347 pd loginterpol; #X obj 481 287 spigot; #X obj 548 295 spigot; #X floatatom 534 221 5 0 0 0 - - -; #X floatatom 496 265 5 0 0 0 - - -; #X obj 534 198 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 490 319 5 0 0 0 - - -; #X floatatom 552 319 5 0 0 0 - - -; #X obj 497 242 < 1; #X floatatom 521 377 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 360 1799 pd cc111; #N canvas 255 72 606 490 cc112 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 206 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 272 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 354 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 112 0; #X obj 110 143 value clipboardcc112; #X obj 93 172 value Sound3cc112; #X obj 381 416 value childcc112; #X obj 381 449 value clipboardcc112; #X obj 129 429 value sound3mutaioncc112; #X obj 603 73 delay 100; #X obj 545 45 inlet; #X obj 542 128 value clipboardcc112; #X obj 291 50 ctlin 1 1; #X obj 291 73 / 127; #X obj 372 125 random 2; #X obj 372 103 r exclude; #X obj 372 217 spigot; #X obj 372 170 r include; #X obj 381 240 r keepa; #X obj 432 239 r keepb; #X obj 381 261 expr 0; #X obj 432 261 expr 127; #X floatatom 374 302 5 0 0 0 - - -; #X obj 369 150 s excc112; #X obj 372 189 r cutflowcc112; #X obj 62 384 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 219 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 269 s valuess3; #X obj 24 194 r 112-xxx \$2; #X obj 23 246 value 112s3; #X obj 89 203 r kicks3cc112; #X obj 89 245 s kicks3cc113; #X obj 337 182 r xmorph; #X obj 25 330 r adjustcc112; #X obj 26 412 s actualcc112; #X obj 89 224 del 50; #X floatatom 205 210 5 0 0 0 - - -; #X floatatom 271 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 210 184 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc112 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc112 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 153 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s3cc112; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 112 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 151 184 s log_curve_s3cc112; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -230 tabwrite exp_curve_s3cc112; #X obj 704 -247 tabwrite log_curve_s3cc112; #X obj 313 93 tabread exp_curve_s3cc112; #X obj 591 79 tabread log_curve_s3cc112; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 529 357 pd loginterpol; #X obj 491 297 spigot; #X obj 558 305 spigot; #X floatatom 544 231 5 0 0 0 - - -; #X floatatom 506 275 5 0 0 0 - - -; #X obj 544 208 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 500 329 5 0 0 0 - - -; #X floatatom 562 329 5 0 0 0 - - -; #X obj 507 252 < 1; #X floatatom 531 387 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 475 1799 pd cc112; #N canvas 255 72 606 490 cc113 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 204 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 270 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 345 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 113 0; #X obj 104 142 value clipboardcc113; #X obj 93 172 value Sound3cc113; #X obj 381 416 value childcc113; #X obj 381 449 value clipboardcc113; #X obj 126 429 value sound3mutaioncc113; #X obj 603 73 delay 100; #X obj 545 45 inlet; #X obj 542 128 value clipboardcc113; #X obj 296 51 ctlin 1 1; #X obj 296 74 / 127; #X obj 363 115 random 2; #X obj 363 93 r exclude; #X obj 363 207 spigot; #X obj 363 160 r include; #X obj 372 230 r keepa; #X obj 423 229 r keepb; #X obj 372 251 expr 0; #X obj 423 251 expr 127; #X floatatom 365 292 5 0 0 0 - - -; #X obj 360 140 s excc113; #X obj 363 179 r cutflowcc113; #X obj 72 394 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 273 s valuess3; #X obj 22 198 r 113-xxx \$2; #X obj 21 250 value 113s3; #X obj 87 207 r kicks3cc113; #X obj 87 249 s kicks3cc114; #X obj 257 82 r xmorph; #X obj 36 422 s actualcc113; #X obj 35 340 r adjustcc113; #X obj 87 228 del 50; #X floatatom 206 212 5 0 0 0 - - -; #X floatatom 272 215 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 208 186 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc113 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc113 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 153 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 139 182 s exp_curve_s3cc113; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 112 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 184 s log_curve_s3cc113; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -230 tabwrite exp_curve_s3cc113; #X obj 706 -247 tabwrite log_curve_s3cc113; #X obj 314 94 tabread exp_curve_s3cc113; #X obj 590 77 tabread log_curve_s3cc113; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 521 353 pd loginterpol; #X obj 483 293 spigot; #X obj 550 301 spigot; #X floatatom 536 227 5 0 0 0 - - -; #X floatatom 498 271 5 0 0 0 - - -; #X obj 536 204 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 492 325 5 0 0 0 - - -; #X floatatom 554 325 5 0 0 0 - - -; #X obj 499 248 < 1; #X floatatom 523 383 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 582 1799 pd cc113; #N canvas 255 72 606 490 cc114 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 208 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 272 155 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 344 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 114 0; #X obj 105 143 value clipboardcc114; #X obj 95 172 value Sound3cc114; #X obj 381 416 value childcc114; #X obj 381 449 value clipboardcc114; #X obj 129 429 value sound3mutaioncc114; #X obj 602 73 delay 100; #X obj 544 45 inlet; #X obj 541 128 value clipboardcc114; #X obj 295 41 ctlin 1 1; #X obj 295 64 / 127; #X obj 370 117 random 2; #X obj 370 95 r exclude; #X obj 370 209 spigot; #X obj 370 162 r include; #X obj 379 232 r keepa; #X obj 430 231 r keepb; #X obj 379 253 expr 0; #X obj 430 253 expr 127; #X floatatom 372 294 5 0 0 0 - - -; #X obj 367 142 s excc114; #X obj 370 181 r cutflowcc114; #X obj 82 404 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 270 s valuess3; #X obj 21 195 r 114-xxx \$2; #X obj 20 247 value 114s3; #X obj 86 204 r kicks3cc114; #X obj 86 246 s kicks3cc115; #X obj 267 92 r xmorph; #X obj 24 424 s actualcc114; #X obj 23 342 r adjustcc114; #X obj 86 225 del 50; #X floatatom 206 206 5 0 0 0 - - -; #X floatatom 272 209 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 212 181 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc114 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc114 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 134 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 188 s exp_curve_s3cc114; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 93 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s3cc114; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -228 tabwrite exp_curve_s3cc114; #X obj 705 -246 tabwrite log_curve_s3cc114; #X obj 313 94 tabread exp_curve_s3cc114; #X obj 588 78 tabread log_curve_s3cc114; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 514 336 pd loginterpol; #X obj 476 276 spigot; #X obj 543 284 spigot; #X floatatom 529 210 5 0 0 0 - - -; #X floatatom 491 254 5 0 0 0 - - -; #X obj 529 187 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 485 308 5 0 0 0 - - -; #X floatatom 547 308 5 0 0 0 - - -; #X obj 492 231 < 1; #X floatatom 516 366 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 687 1798 pd cc114; #N canvas 255 72 606 490 cc115 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 205 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 271 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 393 5 0 0 0 - - -; #X obj 308 341 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 115 0; #X obj 104 142 value clipboardcc115; #X obj 95 173 value Sound3cc115; #X obj 389 415 value childcc115; #X obj 381 449 value clipboardcc115; #X obj 131 426 value sound3mutaioncc115; #X obj 600 72 delay 100; #X obj 542 44 inlet; #X obj 539 127 value clipboardcc115; #X obj 276 32 ctlin 1 1; #X obj 276 55 / 127; #X obj 371 118 random 2; #X obj 371 96 r exclude; #X obj 371 210 spigot; #X obj 371 163 r include; #X obj 380 233 r keepa; #X obj 431 232 r keepb; #X obj 380 254 expr 0; #X obj 431 254 expr 127; #X floatatom 373 295 5 0 0 0 - - -; #X obj 368 143 s excc115; #X obj 371 182 r cutflowcc115; #X obj 49 371 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 270 s valuess3; #X obj 22 195 r 115-xxx \$2; #X obj 21 247 value 115s3; #X obj 87 204 r kicks3cc115; #X obj 87 246 s kicks3cc116; #X obj 277 102 r xmorph; #X obj 24 331 r adjustcc115; #X obj 25 413 s actualcc115; #X obj 87 225 del 50; #X floatatom 203 209 5 0 0 0 - - -; #X floatatom 269 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 184 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc115 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc115 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 134 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 185 s exp_curve_s3cc115; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 93 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 151 185 s log_curve_s3cc115; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 169 -230 tabwrite exp_curve_s3cc115; #X obj 707 -246 tabwrite log_curve_s3cc115; #X obj 311 92 tabread exp_curve_s3cc115; #X obj 589 79 tabread log_curve_s3cc115; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 522 340 pd loginterpol; #X obj 484 280 spigot; #X obj 551 288 spigot; #X floatatom 537 214 5 0 0 0 - - -; #X floatatom 499 258 5 0 0 0 - - -; #X obj 537 191 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 493 312 5 0 0 0 - - -; #X floatatom 555 312 5 0 0 0 - - -; #X obj 500 235 < 1; #X floatatom 524 370 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 791 1799 pd cc115; #N canvas 255 72 645 490 cc116 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 203 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 269 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 304 350 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 116 0; #X obj 104 143 value clipboardcc116; #X obj 94 172 value Sound3cc116; #X obj 381 416 value childcc116; #X obj 381 449 value clipboardcc116; #X obj 126 429 value sound3mutaioncc116; #X obj 605 73 delay 100; #X obj 547 45 inlet; #X obj 544 128 value clipboardcc116; #X obj 286 42 ctlin 1 1; #X obj 286 65 / 127; #X obj 379 122 random 2; #X obj 379 100 r exclude; #X obj 379 214 spigot; #X obj 379 167 r include; #X obj 388 237 r keepa; #X obj 439 236 r keepb; #X obj 388 258 expr 0; #X obj 439 258 expr 127; #X floatatom 381 299 5 0 0 0 - - -; #X obj 376 148 s excc116; #X obj 379 186 r cutflowcc116; #X obj 59 381 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 270 s valuess3; #X obj 24 195 r 116-xxx \$2; #X obj 23 247 value 116s3; #X obj 89 204 r kicks3cc116; #X obj 89 246 s kicks3cc117; #X obj 287 112 r xmorph; #X obj 27 423 s actualcc116; #X obj 26 341 r adjustcc116; #X obj 89 225 del 50; #X floatatom 201 210 5 0 0 0 - - -; #X floatatom 267 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 208 181 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc116 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc116 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 134 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s3cc116; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 74 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 151 185 s log_curve_s3cc116; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -228 tabwrite exp_curve_s3cc116; #X obj 706 -247 tabwrite log_curve_s3cc116; #X obj 313 94 tabread exp_curve_s3cc116; #X obj 588 80 tabread log_curve_s3cc116; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 525 350 pd loginterpol; #X obj 487 290 spigot; #X obj 554 298 spigot; #X floatatom 540 224 5 0 0 0 - - -; #X floatatom 502 268 5 0 0 0 - - -; #X obj 540 201 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 496 322 5 0 0 0 - - -; #X floatatom 558 322 5 0 0 0 - - -; #X obj 503 245 < 1; #X floatatom 527 380 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 908 1796 pd cc116; #N canvas 8 128 606 490 cc117 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 207 159 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 273 159 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 325 177 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 344 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 98 453 ctlout 117 0; #X obj 103 141 value clipboardcc117; #X obj 92 173 value Sound3cc117; #X obj 381 416 value childcc117; #X obj 381 449 value clipboardcc117; #X obj 131 430 value sound3mutaioncc117; #X obj 609 73 delay 100; #X obj 551 45 inlet; #X obj 548 128 value clipboardcc117; #X obj 296 52 ctlin 1 1; #X obj 296 75 / 127; #X obj 374 124 random 2; #X obj 374 102 r exclude; #X obj 374 216 spigot; #X obj 374 169 r include; #X obj 383 239 r keepa; #X obj 434 238 r keepb; #X obj 383 260 expr 0; #X obj 434 260 expr 127; #X floatatom 376 301 5 0 0 0 - - -; #X obj 371 150 s excc117; #X obj 374 188 r cutflowcc117; #X obj 69 391 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 270 s valuess3; #X obj 24 195 r 117-xxx \$2; #X obj 23 247 value 117s3; #X obj 89 204 r kicks3cc117; #X obj 89 246 s kicks3cc118; #X obj 297 122 r xmorph; #X obj 28 420 s actualcc117; #X obj 27 338 r adjustcc117; #X obj 89 225 del 50; #X floatatom 205 208 5 0 0 0 - - -; #X floatatom 271 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 214 184 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc117 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc117 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 134 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 187 s exp_curve_s3cc117; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 93 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 151 184 s log_curve_s3cc117; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s3cc117; #X obj 707 -246 tabwrite log_curve_s3cc117; #X obj 312 93 tabread exp_curve_s3cc117; #X obj 589 79 tabread log_curve_s3cc117; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 529 361 pd loginterpol; #X obj 491 301 spigot; #X obj 558 309 spigot; #X floatatom 544 235 5 0 0 0 - - -; #X floatatom 506 279 5 0 0 0 - - -; #X obj 544 212 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 500 333 5 0 0 0 - - -; #X floatatom 562 333 5 0 0 0 - - -; #X obj 507 256 < 1; #X floatatom 531 391 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 21 1920 pd cc117; #N canvas 418 132 606 490 cc118 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 206 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 272 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 308 347 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 118 0; #X obj 110 142 value clipboardcc118; #X obj 90 187 value Sound3cc118; #X obj 381 416 value childcc118; #X obj 381 449 value clipboardcc118; #X obj 132 426 value sound3mutaioncc118; #X obj 604 72 delay 100; #X obj 546 44 inlet; #X obj 542 127 value clipboardcc118; #X obj 306 62 ctlin 1 1; #X obj 306 85 / 127; #X obj 367 115 random 2; #X obj 367 93 r exclude; #X obj 367 207 spigot; #X obj 367 160 r include; #X obj 376 230 r keepa; #X obj 427 229 r keepb; #X obj 376 251 expr 0; #X obj 427 251 expr 127; #X floatatom 369 292 5 0 0 0 - - -; #X obj 364 141 s excc118; #X obj 367 179 r cutflowcc118; #X obj 79 401 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 234 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 284 s valuess3; #X obj 22 209 r 118-xxx \$2; #X obj 21 261 value 118s3; #X obj 87 218 r kicks3cc118; #X obj 87 260 s kicks3cc119; #X obj 307 132 r xmorph; #X obj 31 425 s actualcc118; #X obj 30 343 r adjustcc118; #X obj 87 239 del 50; #X floatatom 206 210 5 0 0 0 - - -; #X floatatom 272 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 213 183 pd mutation; #N canvas 186 113 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc118 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc118 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 134 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s3cc118; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 93 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 151 183 s log_curve_s3cc118; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s3cc118; #X obj 706 -247 tabwrite log_curve_s3cc118; #X obj 311 94 tabread exp_curve_s3cc118; #X obj 590 79 tabread log_curve_s3cc118; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 515 338 pd loginterpol; #X obj 477 278 spigot; #X obj 544 286 spigot; #X floatatom 530 212 5 0 0 0 - - -; #X floatatom 492 256 5 0 0 0 - - -; #X obj 530 189 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 486 310 5 0 0 0 - - -; #X floatatom 548 310 5 0 0 0 - - -; #X obj 493 233 < 1; #X floatatom 517 368 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 136 1921 pd cc118; #N canvas 255 72 606 490 cc119 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 350 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 119 0; #X obj 103 143 value clipboardcc119; #X obj 93 172 value Sound3cc119; #X obj 381 416 value childcc119; #X obj 381 449 value clipboardcc119; #X obj 132 425 value sound3mutaioncc119; #X obj 612 73 delay 100; #X obj 554 45 inlet; #X obj 550 128 value clipboardcc119; #X obj 283 37 ctlin 1 1; #X obj 283 60 / 127; #X obj 367 113 random 2; #X obj 367 91 r exclude; #X obj 367 205 spigot; #X obj 367 158 r include; #X obj 376 228 r keepa; #X obj 427 227 r keepb; #X obj 376 249 expr 0; #X obj 427 249 expr 127; #X floatatom 369 290 5 0 0 0 - - -; #X obj 364 139 s excc119; #X obj 367 177 r cutflowcc119; #X obj 72 386 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 226 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 276 s valuess3; #X obj 21 201 r 119-xxx \$2; #X obj 20 253 value 119s3; #X obj 86 210 r kicks3cc119; #X obj 86 252 s kicks3cc120; #X obj 317 142 r xmorph; #X obj 28 410 s actualcc119; #X obj 27 328 r adjustcc119; #X obj 86 231 del 50; #X floatatom 203 211 5 0 0 0 - - -; #X floatatom 269 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 180 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc119 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc119 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 134 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 186 s exp_curve_s3cc119; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 93 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s3cc119; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -230 tabwrite exp_curve_s3cc119; #X obj 706 -247 tabwrite log_curve_s3cc119; #X obj 314 94 tabread exp_curve_s3cc119; #X obj 591 78 tabread log_curve_s3cc119; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 525 351 pd loginterpol; #X obj 487 291 spigot; #X obj 554 299 spigot; #X floatatom 540 225 5 0 0 0 - - -; #X floatatom 502 269 5 0 0 0 - - -; #X obj 540 202 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 496 323 5 0 0 0 - - -; #X floatatom 558 323 5 0 0 0 - - -; #X obj 503 246 < 1; #X floatatom 527 381 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 246 1921 pd cc119; #N canvas 418 126 606 490 cc120 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 204 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 270 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 314 345 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 120 0; #X obj 104 142 value clipboardcc120; #X obj 90 186 value Sound3cc120; #X obj 381 416 value childcc120; #X obj 381 449 value clipboardcc120; #X obj 130 423 value sound3mutaioncc120; #X obj 608 70 delay 100; #X obj 550 42 inlet; #X obj 547 125 value clipboardcc120; #X obj 289 42 ctlin 1 1; #X obj 289 65 / 127; #X obj 363 114 random 2; #X obj 363 92 r exclude; #X obj 363 206 spigot; #X obj 363 159 r include; #X obj 372 229 r keepa; #X obj 423 228 r keepb; #X obj 372 250 expr 0; #X obj 423 250 expr 127; #X floatatom 365 291 5 0 0 0 - - -; #X obj 360 140 s excc120; #X obj 363 178 r cutflowcc120; #X obj 82 396 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 0 233 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 11 283 s valuess3; #X obj 12 208 r 120-xxx \$2; #X obj 11 260 value 120s3; #X obj 77 217 r kicks3cc120; #X obj 77 259 s kicks3cc121; #X obj 327 152 r xmorph; #X obj 14 418 s actualcc120; #X obj 13 336 r adjustcc120; #X obj 77 238 del 50; #X floatatom 203 206 5 0 0 0 - - -; #X floatatom 269 209 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 209 184 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc120 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc120 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 134 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 186 s exp_curve_s3cc120; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 93 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 182 s log_curve_s3cc120; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 169 -230 tabwrite exp_curve_s3cc120; #X obj 704 -247 tabwrite log_curve_s3cc120; #X obj 314 94 tabread exp_curve_s3cc120; #X obj 590 79 tabread log_curve_s3cc120; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 508 342 pd loginterpol; #X obj 470 282 spigot; #X obj 537 290 spigot; #X floatatom 523 216 5 0 0 0 - - -; #X floatatom 485 260 5 0 0 0 - - -; #X obj 523 193 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 479 314 5 0 0 0 - - -; #X floatatom 541 314 5 0 0 0 - - -; #X obj 486 237 < 1; #X floatatom 510 372 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 354 1922 pd cc120; #N canvas 255 72 606 490 cc121 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 207 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 273 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 346 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 121 0; #X obj 110 143 value clipboardcc121; #X obj 93 172 value Sound3cc121; #X obj 381 416 value childcc121; #X obj 381 449 value clipboardcc121; #X obj 136 427 value sound3mutaioncc121; #X obj 606 71 delay 100; #X obj 548 43 inlet; #X obj 545 126 value clipboardcc121; #X obj 299 52 ctlin 1 1; #X obj 299 75 / 127; #X obj 368 121 random 2; #X obj 368 99 r exclude; #X obj 368 213 spigot; #X obj 368 166 r include; #X obj 377 236 r keepa; #X obj 428 235 r keepb; #X obj 377 257 expr 0; #X obj 428 257 expr 127; #X floatatom 370 298 5 0 0 0 - - -; #X obj 365 147 s excc121; #X obj 368 185 r cutflowcc121; #X obj 92 406 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 273 s valuess3; #X obj 24 198 r 121-xxx \$2; #X obj 23 250 value 121s3; #X obj 89 207 r kicks3cc121; #X obj 89 249 s kicks3cc122; #X obj 337 162 r xmorph; #X obj 24 428 s actualcc121; #X obj 23 346 r adjustcc121; #X obj 89 228 del 50; #X floatatom 204 208 5 0 0 0 - - -; #X floatatom 270 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 216 187 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc121 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc121 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 115 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 187 s exp_curve_s3cc121; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 74 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 184 s log_curve_s3cc121; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -230 tabwrite exp_curve_s3cc121; #X obj 705 -247 tabwrite log_curve_s3cc121; #X obj 312 95 tabread exp_curve_s3cc121; #X obj 590 79 tabread log_curve_s3cc121; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 517 349 pd loginterpol; #X obj 479 289 spigot; #X obj 546 297 spigot; #X floatatom 532 223 5 0 0 0 - - -; #X floatatom 494 267 5 0 0 0 - - -; #X obj 532 200 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 488 321 5 0 0 0 - - -; #X floatatom 550 321 5 0 0 0 - - -; #X obj 495 244 < 1; #X floatatom 519 379 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 469 1922 pd cc121; #N canvas 255 72 606 490 cc122 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 207 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 273 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 348 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 122 0; #X obj 104 142 value clipboardcc122; #X obj 93 172 value Sound3cc122; #X obj 381 416 value childcc122; #X obj 381 449 value clipboardcc122; #X obj 127 427 value sound3mutaioncc122; #X obj 583 55 delay 100; #X obj 525 27 inlet; #X obj 522 110 value clipboardcc122; #X obj 309 62 ctlin 1 1; #X obj 309 85 / 127; #X obj 369 120 random 2; #X obj 369 98 r exclude; #X obj 369 212 spigot; #X obj 369 165 r include; #X obj 378 235 r keepa; #X obj 429 234 r keepb; #X obj 378 256 expr 0; #X obj 429 256 expr 127; #X floatatom 371 297 5 0 0 0 - - -; #X obj 366 146 s excc122; #X obj 369 184 r cutflowcc122; #X obj 58 380 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 270 s valuess3; #X obj 22 195 r 122-xxx \$2; #X obj 21 247 value 122s3; #X obj 87 204 r kicks3cc122; #X obj 87 246 s kicks3cc123; #X obj 347 172 r xmorph; #X obj 24 424 s actualcc122; #X obj 23 342 r adjustcc122; #X obj 87 225 del 50; #X floatatom 204 208 5 0 0 0 - - -; #X floatatom 270 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 208 184 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc122 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc122 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 115 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 186 s exp_curve_s3cc122; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 74 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 151 184 s log_curve_s3cc122; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -232 tabwrite exp_curve_s3cc122; #X obj 706 -247 tabwrite log_curve_s3cc122; #X obj 313 93 tabread exp_curve_s3cc122; #X obj 589 80 tabread log_curve_s3cc122; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 517 346 pd loginterpol; #X obj 490 290 spigot; #X obj 557 298 spigot; #X floatatom 543 224 5 0 0 0 - - -; #X floatatom 505 268 5 0 0 0 - - -; #X obj 543 201 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 499 322 5 0 0 0 - - -; #X floatatom 561 322 5 0 0 0 - - -; #X obj 506 245 < 1; #X floatatom 530 380 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 576 1922 pd cc122; #N canvas 317 96 606 490 cc123 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 212 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 276 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 341 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 483 ctlout 123 0; #X obj 105 143 value clipboardcc123; #X obj 95 172 value Sound3cc123; #X obj 381 416 value childcc123; #X obj 381 449 value clipboardcc123; #X obj 137 423 value sound3mutaioncc123; #X obj 606 73 delay 100; #X obj 548 45 inlet; #X obj 545 128 value clipboardcc123; #X obj 285 36 ctlin 1 1; #X obj 285 59 / 127; #X obj 369 118 random 2; #X obj 369 96 r exclude; #X obj 369 210 spigot; #X obj 369 163 r include; #X obj 378 233 r keepa; #X obj 429 232 r keepb; #X obj 378 254 expr 0; #X obj 429 254 expr 127; #X floatatom 371 295 5 0 0 0 - - -; #X obj 366 144 s excc123; #X obj 369 182 r cutflowcc123; #X obj 62 384 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 271 s valuess3; #X obj 22 196 r 123-xxx \$2; #X obj 21 248 value 123s3; #X obj 87 205 r kicks3cc123; #X obj 87 247 s kicks3cc124; #X obj 357 182 r xmorph; #X obj 30 422 s actualcc123; #X obj 29 340 r adjustcc123; #X obj 87 226 del 50; #X floatatom 210 210 5 0 0 0 - - -; #X floatatom 274 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 211 186 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc123 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc123 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 115 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 186 s exp_curve_s3cc123; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 74 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 184 s log_curve_s3cc123; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 169 -229 tabwrite exp_curve_s3cc123; #X obj 705 -245 tabwrite log_curve_s3cc123; #X obj 313 93 tabread exp_curve_s3cc123; #X obj 592 80 tabread log_curve_s3cc123; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 520 341 pd loginterpol; #X obj 482 281 spigot; #X obj 549 289 spigot; #X floatatom 535 215 5 0 0 0 - - -; #X floatatom 497 259 5 0 0 0 - - -; #X obj 535 192 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 491 313 5 0 0 0 - - -; #X floatatom 553 313 5 0 0 0 - - -; #X obj 498 236 < 1; #X floatatom 522 371 5 0 0 0 - - -; #X obj 93 448 spigot; #X obj 158 450 tgl 15 0 empty blocknoteoff empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 178 448 < 1; #X floatatom 178 471 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 49 0; #X connect 24 0 65 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X connect 65 0 19 0; #X connect 66 0 67 0; #X connect 67 0 68 0; #X connect 68 0 65 1; #X restore 681 1921 pd cc123; #N canvas 255 72 606 490 cc124 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 210 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 276 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 345 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 124 0; #X obj 104 142 value clipboardcc124; #X obj 95 173 value Sound3cc124; #X obj 389 415 value childcc124; #X obj 381 449 value clipboardcc124; #X obj 136 429 value sound3mutaioncc124; #X obj 604 72 delay 100; #X obj 546 44 inlet; #X obj 543 127 value clipboardcc124; #X obj 295 46 ctlin 1 1; #X obj 295 69 / 127; #X obj 371 124 random 2; #X obj 371 102 r exclude; #X obj 371 216 spigot; #X obj 371 169 r include; #X obj 380 239 r keepa; #X obj 431 238 r keepb; #X obj 380 260 expr 0; #X obj 431 260 expr 127; #X floatatom 373 301 5 0 0 0 - - -; #X obj 368 150 s excc124; #X obj 371 188 r cutflowcc124; #X obj 82 404 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 14 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 25 271 s valuess3; #X obj 26 196 r 124-xxx \$2; #X obj 25 248 value 124s3; #X obj 91 205 r kicks3cc124; #X obj 91 247 s kicks3cc125; #X obj 267 92 r xmorph; #X obj 20 425 s actualcc124; #X obj 19 343 r adjustcc124; #X obj 91 226 del 50; #X floatatom 207 208 5 0 0 0 - - -; #X floatatom 273 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 212 184 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc124 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc124 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 77 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 186 s exp_curve_s3cc124; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 55 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 184 s log_curve_s3cc124; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s3cc124; #X obj 707 -248 tabwrite log_curve_s3cc124; #X obj 313 92 tabread exp_curve_s3cc124; #X obj 588 79 tabread log_curve_s3cc124; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 524 343 pd loginterpol; #X obj 486 283 spigot; #X obj 553 291 spigot; #X floatatom 539 217 5 0 0 0 - - -; #X floatatom 501 261 5 0 0 0 - - -; #X obj 539 194 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 495 315 5 0 0 0 - - -; #X floatatom 557 315 5 0 0 0 - - -; #X obj 502 238 < 1; #X floatatom 526 373 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 785 1922 pd cc124; #N canvas 255 72 606 490 cc125 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 207 166 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 273 166 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 348 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 125 0; #X obj 104 143 value clipboardcc125; #X obj 94 172 value Sound3cc125; #X obj 381 416 value childcc125; #X obj 381 449 value clipboardcc125; #X obj 132 427 value sound3mutaioncc125; #X obj 600 72 delay 100; #X obj 542 44 inlet; #X obj 539 127 value clipboardcc125; #X obj 305 56 ctlin 1 1; #X obj 305 79 / 127; #X obj 367 121 random 2; #X obj 367 99 r exclude; #X obj 367 213 spigot; #X obj 367 166 r include; #X obj 376 236 r keepa; #X obj 427 235 r keepb; #X obj 376 257 expr 0; #X obj 427 257 expr 127; #X floatatom 369 298 5 0 0 0 - - -; #X obj 364 147 s excc125; #X obj 367 185 r cutflowcc125; #X obj 60 392 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 271 s valuess3; #X obj 22 196 r 125-xxx \$2; #X obj 21 248 value 125s3; #X obj 87 205 r kicks3cc125; #X obj 87 247 s kicks3cc126; #X obj 277 102 r xmorph; #X obj 18 424 s actualcc125; #X obj 17 342 r adjustcc125; #X obj 87 226 del 50; #X floatatom 203 210 5 0 0 0 - - -; #X floatatom 269 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 210 187 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc125 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc125 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 96 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s3cc125; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 168 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 151 184 s log_curve_s3cc125; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 169 -231 tabwrite exp_curve_s3cc125; #X obj 705 -247 tabwrite log_curve_s3cc125; #X obj 312 92 tabread exp_curve_s3cc125; #X obj 590 78 tabread log_curve_s3cc125; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 515 347 pd loginterpol; #X obj 477 287 spigot; #X obj 544 295 spigot; #X floatatom 530 221 5 0 0 0 - - -; #X floatatom 492 265 5 0 0 0 - - -; #X obj 530 198 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 486 319 5 0 0 0 - - -; #X floatatom 548 319 5 0 0 0 - - -; #X obj 493 242 < 1; #X floatatom 517 377 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 902 1919 pd cc125; #N canvas 8 128 606 490 cc126 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 324 167 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 352 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 98 453 ctlout 126 0; #X obj 103 141 value clipboardcc126; #X obj 92 173 value Sound3cc126; #X obj 381 416 value childcc126; #X obj 381 449 value clipboardcc126; #X obj 128 429 value sound3mutaioncc126; #X obj 601 70 delay 100; #X obj 543 42 inlet; #X obj 540 125 value clipboardcc126; #X obj 315 66 ctlin 1 1; #X obj 315 89 / 127; #X obj 366 124 random 2; #X obj 366 102 r exclude; #X obj 366 216 spigot; #X obj 366 169 r include; #X obj 375 239 r keepa; #X obj 426 238 r keepb; #X obj 375 260 expr 0; #X obj 426 260 expr 127; #X floatatom 368 301 5 0 0 0 - - -; #X obj 363 150 s excc126; #X obj 366 188 r cutflowcc126; #X obj 70 402 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 219 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 269 s valuess3; #X obj 23 194 r 126-xxx \$2; #X obj 22 246 value 126s3; #X obj 88 203 r kicks3cc126; #X obj 88 245 s kicks3cc127; #X obj 287 112 r xmorph; #X obj 21 429 s actualcc126; #X obj 20 347 r adjustcc126; #X obj 88 224 del 50; #X floatatom 204 212 5 0 0 0 - - -; #X floatatom 270 215 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 187 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc126 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc126 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 96 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s3cc126; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 55 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 184 s log_curve_s3cc126; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s3cc126; #X obj 706 -247 tabwrite log_curve_s3cc126; #X obj 313 94 tabread exp_curve_s3cc126; #X obj 589 80 tabread log_curve_s3cc126; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 528 363 pd loginterpol; #X obj 490 303 spigot; #X obj 557 311 spigot; #X floatatom 543 237 5 0 0 0 - - -; #X floatatom 505 281 5 0 0 0 - - -; #X obj 543 214 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 499 335 5 0 0 0 - - -; #X floatatom 561 335 5 0 0 0 - - -; #X obj 506 258 < 1; #X floatatom 530 393 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 21 2054 pd cc126; #N canvas 1 4 799 507 cc127 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 207 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 272 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 319 173 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 352 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 127 0; #X obj 110 142 value clipboardcc127; #X obj 90 187 value Sound3cc127; #X obj 381 416 value childcc127; #X obj 381 449 value clipboardcc127; #X obj 134 426 value sound3mutaioncc127; #X obj 603 72 delay 100; #X obj 545 44 inlet; #X obj 542 127 value clipboardcc127; #X obj 298 49 ctlin 1 1; #X obj 298 72 / 127; #X obj 406 164 random 2; #X obj 406 142 r exclude; #X obj 406 256 spigot; #X obj 406 209 r include; #X obj 415 279 r keepa; #X obj 466 278 r keepb; #X obj 415 300 expr 0; #X obj 466 300 expr 127; #X floatatom 408 341 5 0 0 0 - - -; #X obj 403 191 s excc127; #X obj 406 228 r cutflowcc127; #X obj 80 412 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 237 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 287 s valuess3; #X obj 23 212 r 127-xxx \$2; #X obj 22 264 value 127s3; #X obj 88 221 r kicks3cc127; #X obj 297 122 r xmorph; #X obj 13 436 s actualcc127; #X obj 12 354 r adjustcc127; #X floatatom 206 208 5 0 0 0 - - -; #X floatatom 272 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 211 186 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s3cc127 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s3cc127 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 96 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 186 s exp_curve_s3cc127; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 55 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 184 s log_curve_s3cc127; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 169 -231 tabwrite exp_curve_s3cc127; #X obj 706 -245 tabwrite log_curve_s3cc127; #X obj 311 93 tabread exp_curve_s3cc127; #X obj 593 78 tabread log_curve_s3cc127; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 585 341 pd loginterpol; #X obj 547 281 spigot; #X obj 614 289 spigot; #X floatatom 600 215 5 0 0 0 - - -; #X floatatom 562 259 5 0 0 0 - - -; #X obj 600 192 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 556 313 5 0 0 0 - - -; #X floatatom 618 313 5 0 0 0 - - -; #X obj 563 236 < 1; #X floatatom 587 371 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 52 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 52 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 54 0; #X connect 8 0 55 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 48 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 47 0 32 0; #X connect 49 0 9 0; #X connect 50 0 4 0; #X connect 51 0 6 0; #X connect 52 0 50 0; #X connect 52 1 51 0; #X connect 53 0 62 0; #X connect 53 0 10 0; #X connect 54 0 59 0; #X connect 54 0 10 0; #X connect 55 0 60 0; #X connect 56 0 61 0; #X connect 56 0 55 1; #X connect 57 0 54 1; #X connect 58 0 56 0; #X connect 60 0 53 0; #X connect 61 0 57 0; #X restore 136 2055 pd cc127; #X obj 135 46 sel 40; #X obj 25 70 s seed3; #X obj 96 70 s listen3; #X obj 221 70 s randomize3; #X obj 316 71 s child3; #X obj 22 108 r seed3; #X obj 38 128 r listen3; #X obj 55 148 r randomize3; #X obj 65 168 r child3; #X obj 137 109 r seed3; #X obj 170 149 r randomize3; #X obj 180 169 r child3; #X obj 247 109 r seed3; #X obj 280 149 r randomize3; #X obj 355 110 r seed3; #X obj 468 110 r seed3; #X obj 577 110 r seed3; #X obj 682 110 r seed3; #X obj 786 110 r seed3; #X obj 903 107 r seed3; #X obj 904 238 r seed3; #X obj 787 241 r seed3; #X obj 683 241 r seed3; #X obj 578 241 r seed3; #X obj 469 241 r seed3; #X obj 356 241 r seed3; #X obj 248 240 r seed3; #X obj 138 240 r seed3; #X obj 23 239 r seed3; #X obj 23 374 r seed3; #X obj 138 375 r seed3; #X obj 248 375 r seed3; #X obj 356 376 r seed3; #X obj 469 376 r seed3; #X obj 578 376 r seed3; #X obj 683 376 r seed3; #X obj 787 376 r seed3; #X obj 904 373 r seed3; #X obj 902 512 r seed3; #X obj 785 515 r seed3; #X obj 681 515 r seed3; #X obj 576 515 r seed3; #X obj 467 515 r seed3; #X obj 354 515 r seed3; #X obj 246 514 r seed3; #X obj 136 514 r seed3; #X obj 21 513 r seed3; #X obj 21 647 r seed3; #X obj 136 648 r seed3; #X obj 246 648 r seed3; #X obj 354 649 r seed3; #X obj 467 649 r seed3; #X obj 576 649 r seed3; #X obj 681 649 r seed3; #X obj 785 649 r seed3; #X obj 902 647 r seed3; #X obj 21 782 r seed3; #X obj 136 783 r seed3; #X obj 246 783 r seed3; #X obj 354 784 r seed3; #X obj 467 784 r seed3; #X obj 576 784 r seed3; #X obj 681 784 r seed3; #X obj 785 784 r seed3; #X obj 902 781 r seed3; #X obj 20 921 r seed3; #X obj 135 922 r seed3; #X obj 245 922 r seed3; #X obj 353 923 r seed3; #X obj 466 923 r seed3; #X obj 575 923 r seed3; #X obj 680 923 r seed3; #X obj 784 923 r seed3; #X obj 901 920 r seed3; #X obj 19 1060 r seed3; #X obj 134 1061 r seed3; #X obj 244 1061 r seed3; #X obj 352 1062 r seed3; #X obj 465 1062 r seed3; #X obj 574 1062 r seed3; #X obj 679 1062 r seed3; #X obj 783 1062 r seed3; #X obj 900 1059 r seed3; #X obj 21 1196 r seed3; #X obj 136 1197 r seed3; #X obj 246 1197 r seed3; #X obj 354 1198 r seed3; #X obj 467 1198 r seed3; #X obj 576 1198 r seed3; #X obj 681 1198 r seed3; #X obj 785 1198 r seed3; #X obj 902 1195 r seed3; #X obj 14 1323 r seed3; #X obj 129 1324 r seed3; #X obj 239 1324 r seed3; #X obj 347 1325 r seed3; #X obj 460 1325 r seed3; #X obj 569 1325 r seed3; #X obj 674 1325 r seed3; #X obj 778 1325 r seed3; #X obj 895 1322 r seed3; #X obj 19 1455 r seed3; #X obj 134 1456 r seed3; #X obj 244 1456 r seed3; #X obj 352 1457 r seed3; #X obj 465 1457 r seed3; #X obj 574 1457 r seed3; #X obj 679 1457 r seed3; #X obj 783 1457 r seed3; #X obj 900 1454 r seed3; #X obj 902 1588 r seed3; #X obj 785 1591 r seed3; #X obj 681 1591 r seed3; #X obj 576 1591 r seed3; #X obj 467 1591 r seed3; #X obj 354 1591 r seed3; #X obj 246 1590 r seed3; #X obj 136 1590 r seed3; #X obj 21 1589 r seed3; #X obj 27 1713 r seed3; #X obj 142 1714 r seed3; #X obj 252 1714 r seed3; #X obj 360 1715 r seed3; #X obj 473 1715 r seed3; #X obj 582 1715 r seed3; #X obj 687 1715 r seed3; #X obj 791 1715 r seed3; #X obj 908 1712 r seed3; #X obj 21 1836 r seed3; #X obj 136 1837 r seed3; #X obj 246 1837 r seed3; #X obj 354 1838 r seed3; #X obj 467 1838 r seed3; #X obj 576 1838 r seed3; #X obj 681 1838 r seed3; #X obj 785 1838 r seed3; #X obj 902 1835 r seed3; #X obj 136 1971 r seed3; #X obj 21 1970 r seed3; #X obj 152 1991 r listen3; #X obj 37 1990 r listen3; #X obj 37 1856 r listen3; #X obj 152 1857 r listen3; #X obj 262 1857 r listen3; #X obj 370 1858 r listen3; #X obj 483 1858 r listen3; #X obj 592 1858 r listen3; #X obj 697 1858 r listen3; #X obj 801 1858 r listen3; #X obj 918 1855 r listen3; #X obj 924 1732 r listen3; #X obj 807 1735 r listen3; #X obj 703 1735 r listen3; #X obj 598 1735 r listen3; #X obj 489 1735 r listen3; #X obj 376 1735 r listen3; #X obj 268 1734 r listen3; #X obj 158 1734 r listen3; #X obj 43 1732 r listen3; #X obj 37 1609 r listen3; #X obj 152 1610 r listen3; #X obj 262 1610 r listen3; #X obj 370 1611 r listen3; #X obj 483 1611 r listen3; #X obj 592 1611 r listen3; #X obj 697 1611 r listen3; #X obj 801 1611 r listen3; #X obj 918 1608 r listen3; #X obj 916 1474 r listen3; #X obj 799 1477 r listen3; #X obj 695 1477 r listen3; #X obj 590 1477 r listen3; #X obj 481 1477 r listen3; #X obj 368 1477 r listen3; #X obj 260 1476 r listen3; #X obj 150 1476 r listen3; #X obj 35 1475 r listen3; #X obj 30 1343 r listen3; #X obj 145 1344 r listen3; #X obj 255 1344 r listen3; #X obj 363 1345 r listen3; #X obj 476 1345 r listen3; #X obj 585 1345 r listen3; #X obj 690 1345 r listen3; #X obj 794 1345 r listen3; #X obj 911 1342 r listen3; #X obj 918 1215 r listen3; #X obj 801 1218 r listen3; #X obj 697 1218 r listen3; #X obj 592 1218 r listen3; #X obj 483 1218 r listen3; #X obj 370 1218 r listen3; #X obj 262 1217 r listen3; #X obj 152 1217 r listen3; #X obj 37 1216 r listen3; #X obj 35 1080 r listen3; #X obj 150 1081 r listen3; #X obj 260 1081 r listen3; #X obj 368 1082 r listen3; #X obj 481 1082 r listen3; #X obj 590 1082 r listen3; #X obj 695 1082 r listen3; #X obj 799 1082 r listen3; #X obj 916 1079 r listen3; #X obj 917 940 r listen3; #X obj 800 943 r listen3; #X obj 696 943 r listen3; #X obj 591 943 r listen3; #X obj 482 943 r listen3; #X obj 369 943 r listen3; #X obj 261 942 r listen3; #X obj 151 942 r listen3; #X obj 36 941 r listen3; #X obj 37 802 r listen3; #X obj 152 803 r listen3; #X obj 262 803 r listen3; #X obj 370 804 r listen3; #X obj 483 804 r listen3; #X obj 592 804 r listen3; #X obj 697 804 r listen3; #X obj 801 804 r listen3; #X obj 918 801 r listen3; #X obj 918 666 r listen3; #X obj 801 669 r listen3; #X obj 697 669 r listen3; #X obj 592 669 r listen3; #X obj 483 669 r listen3; #X obj 370 669 r listen3; #X obj 262 668 r listen3; #X obj 152 668 r listen3; #X obj 37 667 r listen3; #X obj 37 533 r listen3; #X obj 152 534 r listen3; #X obj 262 534 r listen3; #X obj 370 535 r listen3; #X obj 483 535 r listen3; #X obj 592 535 r listen3; #X obj 697 535 r listen3; #X obj 801 535 r listen3; #X obj 918 532 r listen3; #X obj 920 393 r listen3; #X obj 803 396 r listen3; #X obj 699 396 r listen3; #X obj 594 396 r listen3; #X obj 485 396 r listen3; #X obj 372 396 r listen3; #X obj 264 395 r listen3; #X obj 154 395 r listen3; #X obj 39 394 r listen3; #X obj 39 259 r listen3; #X obj 154 260 r listen3; #X obj 264 260 r listen3; #X obj 372 261 r listen3; #X obj 485 261 r listen3; #X obj 594 261 r listen3; #X obj 699 261 r listen3; #X obj 803 261 r listen3; #X obj 920 258 r listen3; #X obj 919 127 r listen3; #X obj 802 130 r listen3; #X obj 698 130 r listen3; #X obj 593 130 r listen3; #X obj 484 130 r listen3; #X obj 371 130 r listen3; #X obj 263 129 r listen3; #X obj 153 129 r listen3; #X obj 388 150 r randomize3; #X obj 501 150 r randomize3; #X obj 610 150 r randomize3; #X obj 715 150 r randomize3; #X obj 819 150 r randomize3; #X obj 936 147 r randomize3; #X obj 937 278 r randomize3; #X obj 820 281 r randomize3; #X obj 716 281 r randomize3; #X obj 611 281 r randomize3; #X obj 502 281 r randomize3; #X obj 389 281 r randomize3; #X obj 281 280 r randomize3; #X obj 171 280 r randomize3; #X obj 56 279 r randomize3; #X obj 56 414 r randomize3; #X obj 171 415 r randomize3; #X obj 281 415 r randomize3; #X obj 389 416 r randomize3; #X obj 502 416 r randomize3; #X obj 611 416 r randomize3; #X obj 716 416 r randomize3; #X obj 820 416 r randomize3; #X obj 937 413 r randomize3; #X obj 935 552 r randomize3; #X obj 818 555 r randomize3; #X obj 714 555 r randomize3; #X obj 609 555 r randomize3; #X obj 500 555 r randomize3; #X obj 387 555 r randomize3; #X obj 279 554 r randomize3; #X obj 169 554 r randomize3; #X obj 54 553 r randomize3; #X obj 54 687 r randomize3; #X obj 169 688 r randomize3; #X obj 279 688 r randomize3; #X obj 387 689 r randomize3; #X obj 500 689 r randomize3; #X obj 609 689 r randomize3; #X obj 714 689 r randomize3; #X obj 818 689 r randomize3; #X obj 935 686 r randomize3; #X obj 935 821 r randomize3; #X obj 818 824 r randomize3; #X obj 714 824 r randomize3; #X obj 609 824 r randomize3; #X obj 500 824 r randomize3; #X obj 387 824 r randomize3; #X obj 279 823 r randomize3; #X obj 169 823 r randomize3; #X obj 54 822 r randomize3; #X obj 53 961 r randomize3; #X obj 168 962 r randomize3; #X obj 278 962 r randomize3; #X obj 386 963 r randomize3; #X obj 499 963 r randomize3; #X obj 608 963 r randomize3; #X obj 713 963 r randomize3; #X obj 817 963 r randomize3; #X obj 934 960 r randomize3; #X obj 933 1099 r randomize3; #X obj 816 1102 r randomize3; #X obj 712 1102 r randomize3; #X obj 607 1102 r randomize3; #X obj 498 1102 r randomize3; #X obj 385 1102 r randomize3; #X obj 277 1101 r randomize3; #X obj 167 1101 r randomize3; #X obj 52 1100 r randomize3; #X obj 54 1236 r randomize3; #X obj 169 1237 r randomize3; #X obj 279 1237 r randomize3; #X obj 387 1238 r randomize3; #X obj 500 1238 r randomize3; #X obj 609 1238 r randomize3; #X obj 714 1238 r randomize3; #X obj 818 1238 r randomize3; #X obj 935 1235 r randomize3; #X obj 928 1362 r randomize3; #X obj 811 1365 r randomize3; #X obj 707 1365 r randomize3; #X obj 602 1365 r randomize3; #X obj 493 1365 r randomize3; #X obj 380 1365 r randomize3; #X obj 272 1364 r randomize3; #X obj 162 1364 r randomize3; #X obj 47 1363 r randomize3; #X obj 52 1495 r randomize3; #X obj 167 1496 r randomize3; #X obj 277 1496 r randomize3; #X obj 385 1497 r randomize3; #X obj 498 1497 r randomize3; #X obj 607 1497 r randomize3; #X obj 712 1497 r randomize3; #X obj 816 1497 r randomize3; #X obj 933 1494 r randomize3; #X obj 935 1628 r randomize3; #X obj 818 1631 r randomize3; #X obj 714 1631 r randomize3; #X obj 609 1631 r randomize3; #X obj 500 1631 r randomize3; #X obj 387 1631 r randomize3; #X obj 279 1630 r randomize3; #X obj 169 1630 r randomize3; #X obj 54 1629 r randomize3; #X obj 60 1753 r randomize3; #X obj 175 1754 r randomize3; #X obj 285 1754 r randomize3; #X obj 393 1755 r randomize3; #X obj 506 1755 r randomize3; #X obj 615 1755 r randomize3; #X obj 720 1755 r randomize3; #X obj 824 1755 r randomize3; #X obj 941 1752 r randomize3; #X obj 935 1875 r randomize3; #X obj 818 1878 r randomize3; #X obj 714 1878 r randomize3; #X obj 609 1878 r randomize3; #X obj 500 1878 r randomize3; #X obj 387 1878 r randomize3; #X obj 279 1877 r randomize3; #X obj 169 1877 r randomize3; #X obj 54 1876 r randomize3; #X obj 54 2010 r randomize3; #X obj 169 2011 r randomize3; #X obj 179 2031 r child3; #X obj 64 2030 r child3; #X obj 64 1896 r child3; #X obj 179 1897 r child3; #X obj 289 1897 r child3; #X obj 397 1898 r child3; #X obj 510 1898 r child3; #X obj 619 1898 r child3; #X obj 724 1898 r child3; #X obj 828 1898 r child3; #X obj 945 1895 r child3; #X obj 70 1773 r child3; #X obj 185 1774 r child3; #X obj 295 1774 r child3; #X obj 403 1775 r child3; #X obj 516 1775 r child3; #X obj 625 1775 r child3; #X obj 730 1775 r child3; #X obj 834 1775 r child3; #X obj 951 1772 r child3; #X obj 945 1648 r child3; #X obj 828 1651 r child3; #X obj 724 1651 r child3; #X obj 619 1651 r child3; #X obj 510 1651 r child3; #X obj 397 1651 r child3; #X obj 289 1650 r child3; #X obj 179 1650 r child3; #X obj 64 1649 r child3; #X obj 62 1515 r child3; #X obj 177 1516 r child3; #X obj 287 1516 r child3; #X obj 395 1517 r child3; #X obj 508 1517 r child3; #X obj 617 1517 r child3; #X obj 722 1517 r child3; #X obj 826 1517 r child3; #X obj 943 1514 r child3; #X obj 938 1382 r child3; #X obj 821 1385 r child3; #X obj 717 1385 r child3; #X obj 612 1385 r child3; #X obj 503 1385 r child3; #X obj 390 1385 r child3; #X obj 282 1384 r child3; #X obj 172 1384 r child3; #X obj 57 1383 r child3; #X obj 64 1256 r child3; #X obj 179 1257 r child3; #X obj 289 1257 r child3; #X obj 397 1258 r child3; #X obj 510 1258 r child3; #X obj 619 1258 r child3; #X obj 724 1258 r child3; #X obj 828 1258 r child3; #X obj 945 1255 r child3; #X obj 943 1119 r child3; #X obj 826 1122 r child3; #X obj 722 1122 r child3; #X obj 617 1122 r child3; #X obj 508 1122 r child3; #X obj 395 1122 r child3; #X obj 287 1121 r child3; #X obj 177 1121 r child3; #X obj 62 1120 r child3; #X obj 63 981 r child3; #X obj 178 982 r child3; #X obj 288 982 r child3; #X obj 396 983 r child3; #X obj 509 983 r child3; #X obj 618 983 r child3; #X obj 723 983 r child3; #X obj 827 983 r child3; #X obj 944 980 r child3; #X obj 945 841 r child3; #X obj 828 844 r child3; #X obj 724 844 r child3; #X obj 619 844 r child3; #X obj 510 844 r child3; #X obj 397 844 r child3; #X obj 289 843 r child3; #X obj 179 843 r child3; #X obj 64 842 r child3; #X obj 945 706 r child3; #X obj 828 709 r child3; #X obj 724 709 r child3; #X obj 619 709 r child3; #X obj 510 709 r child3; #X obj 397 709 r child3; #X obj 289 708 r child3; #X obj 179 708 r child3; #X obj 64 707 r child3; #X obj 64 573 r child3; #X obj 179 574 r child3; #X obj 289 574 r child3; #X obj 397 575 r child3; #X obj 510 575 r child3; #X obj 619 575 r child3; #X obj 724 575 r child3; #X obj 828 575 r child3; #X obj 945 572 r child3; #X obj 947 433 r child3; #X obj 830 436 r child3; #X obj 726 436 r child3; #X obj 621 436 r child3; #X obj 512 436 r child3; #X obj 399 436 r child3; #X obj 291 435 r child3; #X obj 181 435 r child3; #X obj 66 434 r child3; #X obj 66 299 r child3; #X obj 181 300 r child3; #X obj 291 300 r child3; #X obj 399 301 r child3; #X obj 512 301 r child3; #X obj 621 301 r child3; #X obj 726 301 r child3; #X obj 830 301 r child3; #X obj 947 298 r child3; #X obj 946 167 r child3; #X obj 829 170 r child3; #X obj 725 170 r child3; #X obj 620 170 r child3; #X obj 511 170 r child3; #X obj 398 170 r child3; #X obj 290 169 r child3; #X obj 415 18 inlet; #X obj 415 69 s childtoB3; #X obj 67 186 r childtoB3; #X obj 183 185 r childtoB3; #X obj 290 189 r childtoB3; #X obj 398 185 r childtoB3; #X obj 510 187 r childtoB3; #X obj 620 187 r childtoB3; #X obj 726 188 r childtoB3; #X obj 829 184 r childtoB3; #X obj 953 185 r childtoB3; #X obj 959 313 r childtoB3; #X obj 836 318 r childtoB3; #X obj 733 318 r childtoB3; #X obj 632 318 r childtoB3; #X obj 519 318 r childtoB3; #X obj 408 319 r childtoB3; #X obj 298 316 r childtoB3; #X obj 189 316 r childtoB3; #X obj 72 313 r childtoB3; #X obj 73 448 r childtoB3; #X obj 188 452 r childtoB3; #X obj 296 451 r childtoB3; #X obj 405 451 r childtoB3; #X obj 519 450 r childtoB3; #X obj 627 455 r childtoB3; #X obj 736 453 r childtoB3; #X obj 836 452 r childtoB3; #X obj 951 451 r childtoB3; #X obj 954 587 r childtoB3; #X obj 838 592 r childtoB3; #X obj 735 588 r childtoB3; #X obj 629 590 r childtoB3; #X obj 519 584 r childtoB3; #X obj 404 593 r childtoB3; #X obj 297 590 r childtoB3; #X obj 188 591 r childtoB3; #X obj 76 588 r childtoB3; #X obj 73 722 r childtoB3; #X obj 187 723 r childtoB3; #X obj 298 723 r childtoB3; #X obj 404 723 r childtoB3; #X obj 519 723 r childtoB3; #X obj 627 723 r childtoB3; #X obj 729 725 r childtoB3; #X obj 836 724 r childtoB3; #X obj 952 723 r childtoB3; #X obj 954 859 r childtoB3; #X obj 833 859 r childtoB3; #X obj 734 858 r childtoB3; #X obj 624 858 r childtoB3; #X obj 517 860 r childtoB3; #X obj 405 859 r childtoB3; #X obj 300 859 r childtoB3; #X obj 186 858 r childtoB3; #X obj 75 856 r childtoB3; #X obj 70 1001 r childtoB3; #X obj 185 999 r childtoB3; #X obj 296 1000 r childtoB3; #X obj 405 1002 r childtoB3; #X obj 514 1000 r childtoB3; #X obj 627 1003 r childtoB3; #X obj 731 1002 r childtoB3; #X obj 836 999 r childtoB3; #X obj 952 999 r childtoB3; #X obj 951 1137 r childtoB3; #X obj 835 1141 r childtoB3; #X obj 731 1140 r childtoB3; #X obj 627 1137 r childtoB3; #X obj 518 1138 r childtoB3; #X obj 402 1137 r childtoB3; #X obj 296 1138 r childtoB3; #X obj 183 1135 r childtoB3; #X obj 71 1140 r childtoB3; #X obj 71 1277 r childtoB3; #X obj 187 1272 r childtoB3; #X obj 296 1276 r childtoB3; #X obj 405 1275 r childtoB3; #X obj 518 1276 r childtoB3; #X obj 625 1274 r childtoB3; #X obj 729 1274 r childtoB3; #X obj 836 1275 r childtoB3; #X obj 951 1272 r childtoB3; #X obj 947 1399 r childtoB3; #X obj 830 1403 r childtoB3; #X obj 728 1401 r childtoB3; #X obj 621 1400 r childtoB3; #X obj 511 1400 r childtoB3; #X obj 398 1400 r childtoB3; #X obj 292 1400 r childtoB3; #X obj 181 1400 r childtoB3; #X obj 67 1400 r childtoB3; #X obj 70 1527 r childtoB3; #X obj 187 1532 r childtoB3; #X obj 293 1532 r childtoB3; #X obj 403 1530 r childtoB3; #X obj 512 1532 r childtoB3; #X obj 625 1533 r childtoB3; #X obj 727 1532 r childtoB3; #X obj 834 1533 r childtoB3; #X obj 950 1532 r childtoB3; #X obj 959 1665 r childtoB3; #X obj 844 1667 r childtoB3; #X obj 740 1668 r childtoB3; #X obj 634 1666 r childtoB3; #X obj 524 1667 r childtoB3; #X obj 410 1668 r childtoB3; #X obj 303 1665 r childtoB3; #X obj 193 1664 r childtoB3; #X obj 75 1663 r childtoB3; #X obj 82 1788 r childtoB3; #X obj 202 1790 r childtoB3; #X obj 309 1789 r childtoB3; #X obj 420 1789 r childtoB3; #X obj 533 1793 r childtoB3; #X obj 638 1789 r childtoB3; #X obj 743 1792 r childtoB3; #X obj 849 1793 r childtoB3; #X obj 967 1791 r childtoB3; #X obj 961 1914 r childtoB3; #X obj 841 1915 r childtoB3; #X obj 739 1911 r childtoB3; #X obj 629 1915 r childtoB3; #X obj 527 1914 r childtoB3; #X obj 410 1916 r childtoB3; #X obj 305 1912 r childtoB3; #X obj 193 1911 r childtoB3; #X obj 81 1915 r childtoB3; #X obj 76 2046 r childtoB3; #X obj 195 2047 r childtoB3; #X obj 154 85 s listenbacke; #X connect 0 0 134 0; #X connect 1 0 135 0; #X connect 2 0 133 0; #X connect 4 0 136 0; #X connect 5 0 137 0; #X connect 133 0 135 0; #X connect 133 0 780 0; #X connect 138 0 3 0; #X connect 139 0 3 1; #X connect 140 0 3 2; #X connect 141 0 3 3; #X connect 142 0 6 0; #X connect 143 0 6 2; #X connect 144 0 6 3; #X connect 145 0 7 0; #X connect 146 0 7 2; #X connect 147 0 8 0; #X connect 148 0 9 0; #X connect 149 0 10 0; #X connect 150 0 11 0; #X connect 151 0 12 0; #X connect 152 0 13 0; #X connect 153 0 22 0; #X connect 154 0 21 0; #X connect 155 0 20 0; #X connect 156 0 19 0; #X connect 157 0 18 0; #X connect 158 0 17 0; #X connect 159 0 16 0; #X connect 160 0 15 0; #X connect 161 0 14 0; #X connect 162 0 23 0; #X connect 163 0 24 0; #X connect 164 0 25 0; #X connect 165 0 26 0; #X connect 166 0 27 0; #X connect 167 0 28 0; #X connect 168 0 29 0; #X connect 169 0 30 0; #X connect 170 0 31 0; #X connect 171 0 40 0; #X connect 172 0 39 0; #X connect 173 0 38 0; #X connect 174 0 37 0; #X connect 175 0 36 0; #X connect 176 0 35 0; #X connect 177 0 34 0; #X connect 178 0 33 0; #X connect 179 0 32 0; #X connect 180 0 41 0; #X connect 181 0 42 0; #X connect 182 0 43 0; #X connect 183 0 44 0; #X connect 184 0 45 0; #X connect 185 0 46 0; #X connect 186 0 47 0; #X connect 187 0 48 0; #X connect 188 0 49 0; #X connect 189 0 50 0; #X connect 190 0 51 0; #X connect 191 0 52 0; #X connect 192 0 53 0; #X connect 193 0 54 0; #X connect 194 0 55 0; #X connect 195 0 56 0; #X connect 196 0 57 0; #X connect 197 0 58 0; #X connect 198 0 59 0; #X connect 199 0 60 0; #X connect 200 0 61 0; #X connect 201 0 62 0; #X connect 202 0 63 0; #X connect 203 0 64 0; #X connect 204 0 65 0; #X connect 205 0 66 0; #X connect 206 0 67 0; #X connect 207 0 68 0; #X connect 208 0 69 0; #X connect 209 0 70 0; #X connect 210 0 71 0; #X connect 211 0 72 0; #X connect 212 0 73 0; #X connect 213 0 74 0; #X connect 214 0 75 0; #X connect 215 0 76 0; #X connect 216 0 77 0; #X connect 217 0 78 0; #X connect 218 0 79 0; #X connect 219 0 80 0; #X connect 220 0 81 0; #X connect 221 0 82 0; #X connect 222 0 83 0; #X connect 223 0 84 0; #X connect 224 0 85 0; #X connect 225 0 86 0; #X connect 226 0 87 0; #X connect 227 0 88 0; #X connect 228 0 89 0; #X connect 229 0 90 0; #X connect 230 0 91 0; #X connect 231 0 92 0; #X connect 232 0 93 0; #X connect 233 0 94 0; #X connect 234 0 95 0; #X connect 235 0 96 0; #X connect 236 0 97 0; #X connect 237 0 98 0; #X connect 238 0 99 0; #X connect 239 0 100 0; #X connect 240 0 101 0; #X connect 241 0 102 0; #X connect 242 0 103 0; #X connect 243 0 112 0; #X connect 244 0 111 0; #X connect 245 0 110 0; #X connect 246 0 109 0; #X connect 247 0 108 0; #X connect 248 0 107 0; #X connect 249 0 106 0; #X connect 250 0 105 0; #X connect 251 0 104 0; #X connect 252 0 113 0; #X connect 253 0 114 0; #X connect 254 0 115 0; #X connect 255 0 116 0; #X connect 256 0 117 0; #X connect 257 0 118 0; #X connect 258 0 119 0; #X connect 259 0 120 0; #X connect 260 0 121 0; #X connect 261 0 122 0; #X connect 262 0 123 0; #X connect 263 0 124 0; #X connect 264 0 125 0; #X connect 265 0 126 0; #X connect 266 0 127 0; #X connect 267 0 128 0; #X connect 268 0 129 0; #X connect 269 0 130 0; #X connect 270 0 132 0; #X connect 271 0 131 0; #X connect 272 0 132 1; #X connect 273 0 131 1; #X connect 274 0 122 1; #X connect 275 0 123 1; #X connect 276 0 124 1; #X connect 277 0 125 1; #X connect 278 0 126 1; #X connect 279 0 127 1; #X connect 280 0 128 1; #X connect 281 0 129 1; #X connect 282 0 130 1; #X connect 283 0 121 1; #X connect 284 0 120 1; #X connect 285 0 119 1; #X connect 286 0 118 1; #X connect 287 0 117 1; #X connect 288 0 116 1; #X connect 289 0 115 1; #X connect 290 0 114 1; #X connect 291 0 113 1; #X connect 292 0 104 1; #X connect 293 0 105 1; #X connect 294 0 106 1; #X connect 295 0 107 1; #X connect 296 0 108 1; #X connect 297 0 109 1; #X connect 298 0 110 1; #X connect 299 0 111 1; #X connect 300 0 112 1; #X connect 301 0 103 1; #X connect 302 0 102 1; #X connect 303 0 101 1; #X connect 304 0 100 1; #X connect 305 0 99 1; #X connect 306 0 98 1; #X connect 307 0 97 1; #X connect 308 0 96 1; #X connect 309 0 95 1; #X connect 310 0 86 1; #X connect 311 0 87 1; #X connect 312 0 88 1; #X connect 313 0 89 1; #X connect 314 0 90 1; #X connect 315 0 91 1; #X connect 316 0 92 1; #X connect 317 0 93 1; #X connect 318 0 94 1; #X connect 319 0 85 1; #X connect 320 0 84 1; #X connect 321 0 83 1; #X connect 322 0 82 1; #X connect 323 0 81 1; #X connect 324 0 80 1; #X connect 325 0 79 1; #X connect 326 0 78 1; #X connect 327 0 77 1; #X connect 328 0 68 1; #X connect 329 0 69 1; #X connect 330 0 70 1; #X connect 331 0 71 1; #X connect 332 0 72 1; #X connect 333 0 73 1; #X connect 334 0 74 1; #X connect 335 0 75 1; #X connect 336 0 76 1; #X connect 337 0 67 1; #X connect 338 0 66 1; #X connect 339 0 65 1; #X connect 340 0 64 1; #X connect 341 0 63 1; #X connect 342 0 62 1; #X connect 343 0 61 1; #X connect 344 0 60 1; #X connect 345 0 59 1; #X connect 346 0 50 1; #X connect 347 0 51 1; #X connect 348 0 52 1; #X connect 349 0 53 1; #X connect 350 0 54 1; #X connect 351 0 55 1; #X connect 352 0 56 1; #X connect 353 0 57 1; #X connect 354 0 58 1; #X connect 355 0 49 1; #X connect 356 0 48 1; #X connect 357 0 47 1; #X connect 358 0 46 1; #X connect 359 0 45 1; #X connect 360 0 44 1; #X connect 361 0 43 1; #X connect 362 0 42 1; #X connect 363 0 41 1; #X connect 364 0 32 1; #X connect 365 0 33 1; #X connect 366 0 34 1; #X connect 367 0 35 1; #X connect 368 0 36 1; #X connect 369 0 37 1; #X connect 370 0 38 1; #X connect 371 0 39 1; #X connect 372 0 40 1; #X connect 373 0 31 1; #X connect 374 0 30 1; #X connect 375 0 29 1; #X connect 376 0 28 1; #X connect 377 0 27 1; #X connect 378 0 26 1; #X connect 379 0 25 1; #X connect 380 0 24 1; #X connect 381 0 23 1; #X connect 382 0 14 1; #X connect 383 0 15 1; #X connect 384 0 16 1; #X connect 385 0 17 1; #X connect 386 0 18 1; #X connect 387 0 19 1; #X connect 388 0 20 1; #X connect 389 0 21 1; #X connect 390 0 22 1; #X connect 391 0 13 1; #X connect 392 0 12 1; #X connect 393 0 11 1; #X connect 394 0 10 1; #X connect 395 0 9 1; #X connect 396 0 8 1; #X connect 397 0 7 1; #X connect 398 0 6 1; #X connect 399 0 8 2; #X connect 400 0 9 2; #X connect 401 0 10 2; #X connect 402 0 11 2; #X connect 403 0 12 2; #X connect 404 0 13 2; #X connect 405 0 22 2; #X connect 406 0 21 2; #X connect 407 0 20 2; #X connect 408 0 19 2; #X connect 409 0 18 2; #X connect 410 0 17 2; #X connect 411 0 16 2; #X connect 412 0 15 2; #X connect 413 0 14 2; #X connect 414 0 23 2; #X connect 415 0 24 2; #X connect 416 0 25 2; #X connect 417 0 26 2; #X connect 418 0 27 2; #X connect 419 0 28 2; #X connect 420 0 29 2; #X connect 421 0 30 2; #X connect 422 0 31 2; #X connect 423 0 40 2; #X connect 424 0 39 2; #X connect 425 0 38 2; #X connect 426 0 37 2; #X connect 427 0 36 2; #X connect 428 0 35 2; #X connect 429 0 34 2; #X connect 430 0 33 2; #X connect 431 0 32 2; #X connect 432 0 41 2; #X connect 433 0 42 2; #X connect 434 0 43 2; #X connect 435 0 44 2; #X connect 436 0 45 2; #X connect 437 0 46 2; #X connect 438 0 47 2; #X connect 439 0 48 2; #X connect 440 0 49 2; #X connect 441 0 58 2; #X connect 442 0 57 2; #X connect 443 0 56 2; #X connect 444 0 55 2; #X connect 445 0 54 2; #X connect 446 0 53 2; #X connect 447 0 52 2; #X connect 448 0 51 2; #X connect 449 0 50 2; #X connect 450 0 59 2; #X connect 451 0 60 2; #X connect 452 0 61 2; #X connect 453 0 62 2; #X connect 454 0 63 2; #X connect 455 0 64 2; #X connect 456 0 65 2; #X connect 457 0 66 2; #X connect 458 0 67 2; #X connect 459 0 76 2; #X connect 460 0 75 2; #X connect 461 0 74 2; #X connect 462 0 73 2; #X connect 463 0 72 2; #X connect 464 0 71 2; #X connect 465 0 70 2; #X connect 466 0 69 2; #X connect 467 0 68 2; #X connect 468 0 77 2; #X connect 469 0 78 2; #X connect 470 0 79 2; #X connect 471 0 80 2; #X connect 472 0 81 2; #X connect 473 0 82 2; #X connect 474 0 83 2; #X connect 475 0 84 2; #X connect 476 0 85 2; #X connect 477 0 94 2; #X connect 478 0 93 2; #X connect 479 0 92 2; #X connect 480 0 91 2; #X connect 481 0 90 2; #X connect 482 0 89 2; #X connect 483 0 88 2; #X connect 484 0 87 2; #X connect 485 0 86 2; #X connect 486 0 95 2; #X connect 487 0 96 2; #X connect 488 0 97 2; #X connect 489 0 98 2; #X connect 490 0 99 2; #X connect 491 0 100 2; #X connect 492 0 101 2; #X connect 493 0 102 2; #X connect 494 0 103 2; #X connect 495 0 112 2; #X connect 496 0 111 2; #X connect 497 0 110 2; #X connect 498 0 109 2; #X connect 499 0 108 2; #X connect 500 0 107 2; #X connect 501 0 106 2; #X connect 502 0 105 2; #X connect 503 0 104 2; #X connect 504 0 113 2; #X connect 505 0 114 2; #X connect 506 0 115 2; #X connect 507 0 116 2; #X connect 508 0 117 2; #X connect 509 0 118 2; #X connect 510 0 119 2; #X connect 511 0 120 2; #X connect 512 0 121 2; #X connect 513 0 130 2; #X connect 514 0 129 2; #X connect 515 0 128 2; #X connect 516 0 127 2; #X connect 517 0 126 2; #X connect 518 0 125 2; #X connect 519 0 124 2; #X connect 520 0 123 2; #X connect 521 0 122 2; #X connect 522 0 131 2; #X connect 523 0 132 2; #X connect 524 0 132 3; #X connect 525 0 131 3; #X connect 526 0 122 3; #X connect 527 0 123 3; #X connect 528 0 124 3; #X connect 529 0 125 3; #X connect 530 0 126 3; #X connect 531 0 127 3; #X connect 532 0 128 3; #X connect 533 0 129 3; #X connect 534 0 130 3; #X connect 535 0 113 3; #X connect 536 0 114 3; #X connect 537 0 115 3; #X connect 538 0 116 3; #X connect 539 0 117 3; #X connect 540 0 118 3; #X connect 541 0 119 3; #X connect 542 0 120 3; #X connect 543 0 121 3; #X connect 544 0 112 3; #X connect 545 0 111 3; #X connect 546 0 110 3; #X connect 547 0 109 3; #X connect 548 0 108 3; #X connect 549 0 107 3; #X connect 550 0 106 3; #X connect 551 0 105 3; #X connect 552 0 104 3; #X connect 553 0 95 3; #X connect 554 0 96 3; #X connect 555 0 97 3; #X connect 556 0 98 3; #X connect 557 0 99 3; #X connect 558 0 100 3; #X connect 559 0 101 3; #X connect 560 0 102 3; #X connect 561 0 103 3; #X connect 562 0 94 3; #X connect 563 0 93 3; #X connect 564 0 92 3; #X connect 565 0 91 3; #X connect 566 0 90 3; #X connect 567 0 89 3; #X connect 568 0 88 3; #X connect 569 0 87 3; #X connect 570 0 86 3; #X connect 571 0 77 3; #X connect 572 0 78 3; #X connect 573 0 79 3; #X connect 574 0 80 3; #X connect 575 0 81 3; #X connect 576 0 82 3; #X connect 577 0 83 3; #X connect 578 0 84 3; #X connect 579 0 85 3; #X connect 580 0 76 3; #X connect 581 0 75 3; #X connect 582 0 74 3; #X connect 583 0 73 3; #X connect 584 0 72 3; #X connect 585 0 71 3; #X connect 586 0 70 3; #X connect 587 0 69 3; #X connect 588 0 68 3; #X connect 589 0 59 3; #X connect 590 0 60 3; #X connect 591 0 61 3; #X connect 592 0 62 3; #X connect 593 0 63 3; #X connect 594 0 64 3; #X connect 595 0 65 3; #X connect 596 0 66 3; #X connect 597 0 67 3; #X connect 598 0 58 3; #X connect 599 0 57 3; #X connect 600 0 56 3; #X connect 601 0 55 3; #X connect 602 0 54 3; #X connect 603 0 53 3; #X connect 604 0 52 3; #X connect 605 0 51 3; #X connect 606 0 50 3; #X connect 607 0 49 3; #X connect 608 0 48 3; #X connect 609 0 47 3; #X connect 610 0 46 3; #X connect 611 0 45 3; #X connect 612 0 44 3; #X connect 613 0 43 3; #X connect 614 0 42 3; #X connect 615 0 41 3; #X connect 616 0 32 3; #X connect 617 0 33 3; #X connect 618 0 34 3; #X connect 619 0 35 3; #X connect 620 0 36 3; #X connect 621 0 37 3; #X connect 622 0 38 3; #X connect 623 0 39 3; #X connect 624 0 40 3; #X connect 625 0 31 3; #X connect 626 0 30 3; #X connect 627 0 29 3; #X connect 628 0 28 3; #X connect 629 0 27 3; #X connect 630 0 26 3; #X connect 631 0 25 3; #X connect 632 0 24 3; #X connect 633 0 23 3; #X connect 634 0 14 3; #X connect 635 0 15 3; #X connect 636 0 16 3; #X connect 637 0 17 3; #X connect 638 0 18 3; #X connect 639 0 19 3; #X connect 640 0 20 3; #X connect 641 0 21 3; #X connect 642 0 22 3; #X connect 643 0 13 3; #X connect 644 0 12 3; #X connect 645 0 11 3; #X connect 646 0 10 3; #X connect 647 0 9 3; #X connect 648 0 8 3; #X connect 649 0 7 3; #X connect 650 0 651 0; #X connect 652 0 3 4; #X connect 653 0 6 4; #X connect 654 0 7 4; #X connect 655 0 8 4; #X connect 656 0 9 4; #X connect 657 0 10 4; #X connect 658 0 11 4; #X connect 659 0 12 4; #X connect 660 0 13 4; #X connect 661 0 22 4; #X connect 662 0 21 4; #X connect 663 0 20 4; #X connect 664 0 19 4; #X connect 665 0 18 4; #X connect 666 0 17 4; #X connect 667 0 16 4; #X connect 668 0 15 4; #X connect 669 0 14 4; #X connect 670 0 23 4; #X connect 671 0 24 4; #X connect 672 0 25 4; #X connect 673 0 26 4; #X connect 674 0 27 4; #X connect 675 0 28 4; #X connect 676 0 29 4; #X connect 677 0 30 4; #X connect 678 0 31 4; #X connect 679 0 40 4; #X connect 680 0 39 4; #X connect 681 0 38 4; #X connect 682 0 37 4; #X connect 683 0 36 4; #X connect 684 0 35 4; #X connect 685 0 34 4; #X connect 686 0 33 4; #X connect 687 0 32 4; #X connect 688 0 41 4; #X connect 689 0 42 4; #X connect 690 0 43 4; #X connect 691 0 44 4; #X connect 692 0 45 4; #X connect 693 0 46 4; #X connect 694 0 47 4; #X connect 695 0 48 4; #X connect 696 0 49 4; #X connect 697 0 58 4; #X connect 698 0 57 4; #X connect 699 0 56 4; #X connect 700 0 55 4; #X connect 701 0 54 4; #X connect 702 0 53 4; #X connect 703 0 52 4; #X connect 704 0 51 4; #X connect 705 0 50 4; #X connect 706 0 59 4; #X connect 707 0 60 4; #X connect 708 0 61 4; #X connect 709 0 62 4; #X connect 710 0 63 4; #X connect 711 0 64 4; #X connect 712 0 65 4; #X connect 713 0 66 4; #X connect 714 0 67 4; #X connect 715 0 76 4; #X connect 716 0 75 4; #X connect 717 0 74 4; #X connect 718 0 73 4; #X connect 719 0 72 4; #X connect 720 0 71 4; #X connect 721 0 70 4; #X connect 722 0 69 4; #X connect 723 0 68 4; #X connect 724 0 77 4; #X connect 725 0 78 4; #X connect 726 0 79 4; #X connect 727 0 80 4; #X connect 728 0 81 4; #X connect 729 0 82 4; #X connect 730 0 83 4; #X connect 731 0 84 4; #X connect 732 0 85 4; #X connect 733 0 94 4; #X connect 734 0 93 4; #X connect 735 0 92 4; #X connect 736 0 91 4; #X connect 737 0 90 4; #X connect 738 0 89 4; #X connect 739 0 88 4; #X connect 740 0 87 4; #X connect 741 0 86 4; #X connect 742 0 95 4; #X connect 743 0 96 4; #X connect 744 0 97 4; #X connect 745 0 98 4; #X connect 746 0 99 4; #X connect 747 0 100 4; #X connect 748 0 101 4; #X connect 749 0 102 4; #X connect 750 0 103 4; #X connect 751 0 112 4; #X connect 752 0 111 4; #X connect 753 0 110 4; #X connect 754 0 109 4; #X connect 755 0 108 4; #X connect 756 0 107 4; #X connect 757 0 106 4; #X connect 758 0 105 4; #X connect 759 0 104 4; #X connect 760 0 113 4; #X connect 761 0 114 4; #X connect 762 0 115 4; #X connect 763 0 116 4; #X connect 764 0 117 4; #X connect 765 0 118 4; #X connect 766 0 119 4; #X connect 767 0 120 4; #X connect 768 0 121 4; #X connect 769 0 130 4; #X connect 770 0 129 4; #X connect 771 0 128 4; #X connect 772 0 127 4; #X connect 773 0 126 4; #X connect 774 0 125 4; #X connect 775 0 124 4; #X connect 776 0 123 4; #X connect 777 0 122 4; #X connect 778 0 131 4; #X connect 779 0 132 4; #X restore 16 961 pd Sound3; #X obj 288 809 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 305 833 bng 15 250 50 0 empty hear_F empty 17 7 0 10 -262144 -1 -1; #X obj 288 785 r init; #X obj 339 934 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 322 884 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 322 860 r mutation; #X text 356 932 select; #N canvas 681 0 670 670 Sound4 0; #X obj 25 12 inlet; #X obj 96 14 inlet; #X obj 135 21 notein; #N canvas 180 0 807 466 cc0 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X obj 93 453 ctlout 0 0; #X floatatom 201 154 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 154 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 314 346 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 105 133 value clipboardcc0; #X obj 93 171 value Sound4cc0; #X obj 381 416 value childcc0; #X obj 381 449 value clipboardcc0; #X obj 130 424 value sound4mutaioncc0; #X obj 518 20 inlet; #X obj 518 108 value clipboardcc0; #X obj 548 62 delay 100; #X obj 299 45 ctlin 1 1; #X obj 299 65 / 127; #X obj 376 122 random 2; #X obj 376 100 r exclude; #X obj 376 143 s excc0; #X obj 376 214 spigot; #X obj 376 188 r cutflowcc0; #X obj 376 167 r include; #X obj 385 237 r keepa; #X obj 436 236 r keepb; #X obj 385 258 expr 0; #X obj 436 258 expr 127; #X floatatom 378 299 5 0 0 0 - - -; #X obj 76 399 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 23 197 r 0-xxx \$2; #X obj 12 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 251 value 0s4; #X obj 23 274 s valuess4; #X obj 89 250 s kicks4cc1; #X obj 89 207 r readouts4; #X obj 296 127 r xmorph; #X obj 14 444 s actualcc0; #X obj 11 319 r adjustcc0; #X obj 89 229 del 50; #X floatatom 200 201 5 0 0 0 - - -; #X floatatom 266 204 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 179 pd mutation; #N canvas 265 67 959 497 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc0 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc0 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 336 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 125 203 s exp_curve_s4cc0; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 336 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 200 s log_curve_s4cc0; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 160 -241 tabwrite exp_curve_s4cc0; #X obj 689 -239 tabwrite log_curve_s4cc0; #X obj 331 93 tabread exp_curve_s4cc0; #X obj 586 81 tabread log_curve_s4cc0; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 540 332 pd loginterpol; #X obj 511 275 spigot; #X obj 571 275 spigot; #X floatatom 557 201 5 0 0 0 - - -; #X floatatom 519 245 5 0 0 0 - - -; #X obj 557 178 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 513 299 5 0 0 0 - - -; #X floatatom 575 299 5 0 0 0 - - -; #X obj 520 222 < 1; #X floatatom 544 356 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 17 0; #X connect 2 0 21 0; #X connect 4 0 54 0; #X connect 5 0 13 1; #X connect 5 0 14 0; #X connect 6 0 54 1; #X connect 7 0 12 0; #X connect 8 0 13 0; #X connect 9 0 56 0; #X connect 9 0 57 0; #X connect 10 0 22 0; #X connect 10 0 24 0; #X connect 10 0 44 0; #X connect 11 0 8 0; #X connect 11 1 8 1; #X connect 12 0 8 0; #X connect 13 0 10 0; #X connect 14 0 12 0; #X connect 14 1 12 1; #X connect 15 0 16 0; #X connect 16 0 6 0; #X connect 18 0 19 0; #X connect 18 0 22 0; #X connect 19 0 20 0; #X connect 20 0 4 0; #X connect 20 0 21 0; #X connect 21 0 4 0; #X connect 22 0 23 0; #X connect 24 0 3 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 6 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 33 0; #X connect 30 0 32 0; #X connect 30 0 33 1; #X connect 31 0 30 0; #X connect 33 0 40 0; #X connect 34 0 33 1; #X connect 35 0 33 1; #X connect 35 0 32 0; #X connect 36 0 38 0; #X connect 37 0 39 0; #X connect 38 0 40 0; #X connect 39 0 40 0; #X connect 40 0 9 0; #X connect 41 0 24 0; #X connect 42 0 10 0; #X connect 44 0 45 0; #X connect 47 0 43 0; #X connect 47 0 44 0; #X connect 47 0 51 0; #X connect 48 0 33 0; #X connect 50 0 10 0; #X connect 51 0 46 0; #X connect 52 0 5 0; #X connect 53 0 7 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 11 0; #X connect 56 0 61 0; #X connect 56 0 11 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 22 192 pd cc0; #X obj 221 16 inlet; #X obj 316 19 inlet; #N canvas 4 7 746 490 cc1 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 203 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 269 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 324 171 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 315 333 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 1 0; #X obj 104 142 value clipboardcc1; #X obj 93 172 value Sound4cc1; #X obj 381 416 value childcc1; #X obj 381 449 value clipboardcc1; #X obj 133 423 value sound4mutaioncc1; #X obj 554 55 inlet; #X obj 554 138 value clipboardcc1; #X obj 590 94 delay 100; #X obj 305 44 ctlin 1 1; #X obj 305 64 / 127; #X obj 355 90 random 2; #X obj 355 68 r exclude; #X obj 355 182 spigot; #X obj 355 135 r include; #X obj 364 205 r keepa; #X obj 415 204 r keepb; #X obj 364 226 expr 0; #X obj 415 226 expr 127; #X floatatom 357 267 5 0 0 0 - - -; #X obj 355 156 r cutflowcc1; #X obj 355 111 s excc1; #X obj 43 370 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 272 s valuess4; #X obj 23 195 r 1-xxx \$2; #X obj 23 249 value 1s4; #X obj 89 205 r kicks4cc1; #X obj 89 248 s kicks4cc2; #X obj 306 137 r xmorph; #X obj 23 307 r adjustcc1; #X obj 26 432 s actualcc1; #X obj 89 227 del 50; #X floatatom 202 209 5 0 0 0 - - -; #X floatatom 268 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 210 189 pd mutation; #N canvas 265 67 1053 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc1 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc1 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 298 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 123 203 s exp_curve_s4cc1; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 317 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 126 203 s log_curve_s4cc1; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -240 tabwrite exp_curve_s4cc1; #X obj 690 -241 tabwrite log_curve_s4cc1; #X obj 332 91 tabread exp_curve_s4cc1; #X obj 587 78 tabread log_curve_s4cc1; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 499 342 pd loginterpol; #X obj 470 285 spigot; #X obj 530 285 spigot; #X floatatom 516 211 5 0 0 0 - - -; #X floatatom 478 255 5 0 0 0 - - -; #X obj 516 188 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 472 309 5 0 0 0 - - -; #X floatatom 534 309 5 0 0 0 - - -; #X obj 479 232 < 1; #X floatatom 503 367 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 40 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 40 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 39 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 137 193 pd cc1; #N canvas 255 72 606 490 cc2 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 205 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 271 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 345 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 2 0; #X obj 104 142 value clipboardcc2; #X obj 93 172 value Sound4cc2; #X obj 381 416 value childcc2; #X obj 381 449 value clipboardcc2; #X obj 139 425 value sound4mutaioncc2; #X obj 550 55 inlet; #X obj 551 140 value clipboardcc2; #X obj 586 102 delay 100; #X obj 302 36 ctlin 1 1; #X obj 302 56 / 127; #X obj 349 85 random 2; #X obj 349 63 r exclude; #X obj 349 177 spigot; #X obj 349 130 r include; #X obj 358 200 r keepa; #X obj 409 199 r keepb; #X obj 358 221 expr 0; #X obj 409 221 expr 127; #X floatatom 351 262 5 0 0 0 - - -; #X obj 349 106 s excc2; #X obj 349 151 r cutflowcc2; #X obj 53 380 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 272 s valuess4; #X obj 23 195 r 2-xxx \$2; #X obj 23 249 value 2s4; #X obj 89 205 r kicks4cc2; #X obj 89 248 s kicks4cc3; #X obj 316 147 r xmorph; #X obj 30 429 s actualcc2; #X obj 29 336 r adjustcc2; #X obj 89 227 del 50; #X floatatom 201 210 5 0 0 0 - - -; #X floatatom 267 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 207 183 pd mutation; #N canvas 265 67 1060 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc2 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc2 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 279 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 124 203 s exp_curve_s4cc2; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 298 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 126 204 s log_curve_s4cc2; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 162 -240 tabwrite exp_curve_s4cc2; #X obj 688 -240 tabwrite log_curve_s4cc2; #X obj 331 94 tabread exp_curve_s4cc2; #X obj 587 79 tabread log_curve_s4cc2; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 486 358 pd loginterpol; #X obj 457 301 spigot; #X obj 517 301 spigot; #X floatatom 503 227 5 0 0 0 - - -; #X floatatom 465 271 5 0 0 0 - - -; #X obj 503 204 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 459 325 5 0 0 0 - - -; #X floatatom 521 325 5 0 0 0 - - -; #X obj 466 248 < 1; #X floatatom 490 383 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 247 193 pd cc2; #N canvas 255 72 606 490 cc3 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 308 359 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 3 0; #X obj 104 142 value clipboardcc3; #X obj 93 173 value Sound4cc3; #X obj 381 416 value childcc3; #X obj 381 449 value clipboardcc3; #X obj 131 422 value sound4mutaioncc3; #X obj 552 55 inlet; #X obj 553 140 value clipboardcc3; #X obj 564 89 delay 100; #X obj 313 21 ctlin 1 1; #X obj 313 41 / 127; #X obj 348 87 random 2; #X obj 348 65 r exclude; #X obj 348 179 spigot; #X obj 348 132 r include; #X obj 357 202 r keepa; #X obj 408 201 r keepb; #X obj 357 223 expr 0; #X obj 408 223 expr 127; #X floatatom 350 264 5 0 0 0 - - -; #X obj 348 108 s excc3; #X obj 348 152 r cutflowcc3; #X obj 63 390 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 272 s valuess4; #X obj 21 195 r 3-xxx \$2; #X obj 21 249 value 3s4; #X obj 87 205 r kicks4cc3; #X obj 87 248 s kicks4cc4; #X obj 326 157 r xmorph; #X obj 26 425 s actualcc3; #X obj 25 332 r adjustcc3; #X obj 87 227 del 50; #X floatatom 197 211 5 0 0 0 - - -; #X floatatom 263 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 184 pd mutation; #N canvas 265 67 1063 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc3 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc3 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 260 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 125 203 s exp_curve_s4cc3; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 279 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 124 204 s log_curve_s4cc3; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 164 -240 tabwrite exp_curve_s4cc3; #X obj 691 -242 tabwrite log_curve_s4cc3; #X obj 334 97 tabread exp_curve_s4cc3; #X obj 587 79 tabread log_curve_s4cc3; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 491 329 pd loginterpol; #X obj 462 272 spigot; #X obj 522 272 spigot; #X floatatom 508 198 5 0 0 0 - - -; #X floatatom 470 242 5 0 0 0 - - -; #X obj 508 175 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 464 296 5 0 0 0 - - -; #X floatatom 526 296 5 0 0 0 - - -; #X obj 471 219 < 1; #X floatatom 495 354 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 355 194 pd cc3; #N canvas 255 72 606 490 cc4 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 205 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 271 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 331 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 4 0; #X obj 104 142 value clipboardcc4; #X obj 93 172 value Sound4cc4; #X obj 381 416 value childcc4; #X obj 381 449 value clipboardcc4; #X obj 134 426 value sound4mutaioncc4; #X obj 563 62 inlet; #X obj 563 137 value clipboardcc4; #X obj 586 94 delay 100; #X obj 289 51 ctlin 1 1; #X obj 289 71 / 127; #X obj 351 98 random 2; #X obj 351 76 r exclude; #X obj 351 190 spigot; #X obj 351 143 r include; #X obj 360 213 r keepa; #X obj 411 212 r keepb; #X obj 360 234 expr 0; #X obj 411 234 expr 127; #X floatatom 353 275 5 0 0 0 - - -; #X obj 351 119 s excc4; #X obj 351 163 r cutflowcc4; #X obj 73 400 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 272 s valuess4; #X obj 23 195 r 4-xxx \$2; #X obj 23 249 value 4s4; #X obj 89 205 r kicks4cc4; #X obj 89 248 s kicks4cc5; #X obj 336 167 r xmorph; #X obj 16 421 s actualcc4; #X obj 15 328 r adjustcc4; #X obj 89 227 del 50; #X floatatom 202 212 5 0 0 0 - - -; #X floatatom 268 215 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 207 186 pd mutation; #N canvas 265 67 1059 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc4 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc4 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 260 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s exp_curve_s4cc4; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 241 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 126 204 s log_curve_s4cc4; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 157 -241 tabwrite exp_curve_s4cc4; #X obj 690 -241 tabwrite log_curve_s4cc4; #X obj 329 96 tabread exp_curve_s4cc4; #X obj 588 78 tabread log_curve_s4cc4; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 491 337 pd loginterpol; #X obj 462 280 spigot; #X obj 522 280 spigot; #X floatatom 508 206 5 0 0 0 - - -; #X floatatom 470 250 5 0 0 0 - - -; #X obj 508 183 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 464 304 5 0 0 0 - - -; #X floatatom 526 304 5 0 0 0 - - -; #X obj 471 227 < 1; #X floatatom 495 362 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 468 194 pd cc4; #N canvas 255 72 606 490 cc5 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 336 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 5 0; #X obj 104 142 value clipboardcc5; #X obj 93 172 value Sound4cc5; #X obj 381 416 value childcc5; #X obj 381 449 value clipboardcc5; #X obj 133 423 value sound4mutaioncc5; #X obj 557 51 inlet; #X obj 557 140 value clipboardcc5; #X obj 576 90 delay 100; #X obj 299 61 ctlin 1 1; #X obj 299 81 / 127; #X obj 350 107 random 2; #X obj 350 85 r exclude; #X obj 350 199 spigot; #X obj 350 152 r include; #X obj 359 222 r keepa; #X obj 410 221 r keepb; #X obj 359 243 expr 0; #X obj 410 243 expr 127; #X floatatom 352 284 5 0 0 0 - - -; #X obj 350 128 s excc5; #X obj 350 172 r cutflowcc5; #X obj 59 380 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 273 s valuess4; #X obj 22 196 r 5-xxx \$2; #X obj 22 250 value 5s4; #X obj 88 206 r kicks4cc5; #X obj 88 249 s kicks4cc6; #X obj 246 96 r xmorph; #X obj 22 408 s actualcc5; #X obj 21 315 r adjustcc5; #X obj 88 228 del 50; #X floatatom 202 211 5 0 0 0 - - -; #X floatatom 268 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 187 pd mutation; #N canvas 265 67 1071 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc5 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc5 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 241 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 125 204 s exp_curve_s4cc5; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 241 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s4cc5; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 158 -242 tabwrite exp_curve_s4cc5; #X obj 692 -242 tabwrite log_curve_s4cc5; #X obj 330 95 tabread exp_curve_s4cc5; #X obj 588 77 tabread log_curve_s4cc5; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 492 329 pd loginterpol; #X obj 463 272 spigot; #X obj 523 272 spigot; #X floatatom 509 198 5 0 0 0 - - -; #X floatatom 471 242 5 0 0 0 - - -; #X obj 509 175 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 465 296 5 0 0 0 - - -; #X floatatom 527 296 5 0 0 0 - - -; #X obj 472 219 < 1; #X floatatom 496 354 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 577 194 pd cc5; #N canvas 255 72 606 490 cc6 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 344 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 6 0; #X obj 104 142 value clipboardcc6; #X obj 95 172 value Sound4cc6; #X obj 381 416 value childcc6; #X obj 381 449 value clipboardcc6; #X obj 125 425 value sound4mutaioncc6; #X obj 556 51 inlet; #X obj 556 139 value clipboardcc6; #X obj 602 105 delay 100; #X obj 293 45 ctlin 1 1; #X obj 293 65 / 127; #X obj 344 90 random 2; #X obj 344 68 r exclude; #X obj 344 182 spigot; #X obj 344 135 r include; #X obj 353 205 r keepa; #X obj 404 204 r keepb; #X obj 353 226 expr 0; #X obj 404 226 expr 127; #X floatatom 346 267 5 0 0 0 - - -; #X obj 344 111 s excc6; #X obj 344 155 r cutflowcc6; #X obj 69 390 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 272 s valuess4; #X obj 23 195 r 6-xxx \$2; #X obj 23 249 value 6s4; #X obj 89 205 r kicks4cc6; #X obj 89 248 s kicks4cc7; #X obj 256 106 r xmorph; #X obj 31 421 s actualcc6; #X obj 30 328 r adjustcc6; #X obj 89 227 del 50; #X floatatom 199 213 5 0 0 0 - - -; #X floatatom 265 216 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 187 pd mutation; #N canvas 265 67 1034 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc6 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc6 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 184 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 125 204 s exp_curve_s4cc6; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 203 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 129 203 s log_curve_s4cc6; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 160 -243 tabwrite exp_curve_s4cc6; #X obj 696 -244 tabwrite log_curve_s4cc6; #X obj 328 95 tabread exp_curve_s4cc6; #X obj 590 77 tabread log_curve_s4cc6; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 487 328 pd loginterpol; #X obj 458 271 spigot; #X obj 518 271 spigot; #X floatatom 504 197 5 0 0 0 - - -; #X floatatom 466 241 5 0 0 0 - - -; #X obj 504 174 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 460 295 5 0 0 0 - - -; #X floatatom 522 295 5 0 0 0 - - -; #X obj 467 218 < 1; #X floatatom 491 353 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 682 194 pd cc6; #N canvas 255 72 606 490 cc7 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 393 5 0 0 0 - - -; #X obj 311 341 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 7 0; #X obj 104 142 value clipboardcc7; #X obj 95 172 value Sound4cc7; #X obj 381 416 value childcc7; #X obj 381 449 value clipboardcc7; #X obj 138 426 value sound4mutaioncc7; #X obj 550 48 inlet; #X obj 551 136 value clipboardcc7; #X obj 592 95 delay 100; #X obj 297 49 ctlin 1 1; #X obj 297 69 / 127; #X obj 355 92 random 2; #X obj 355 70 r exclude; #X obj 355 184 spigot; #X obj 355 137 r include; #X obj 364 207 r keepa; #X obj 415 206 r keepb; #X obj 364 228 expr 0; #X obj 415 228 expr 127; #X floatatom 357 269 5 0 0 0 - - -; #X obj 355 113 s excc7; #X obj 355 157 r cutflowcc7; #X obj 79 400 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 271 s valuess4; #X obj 23 194 r 7-xxx \$2; #X obj 23 248 value 7s4; #X obj 89 204 r kicks4cc7; #X obj 89 247 s kicks4cc8; #X obj 266 116 r xmorph; #X obj 25 430 s actualcc7; #X obj 24 337 r adjustcc7; #X obj 89 226 del 50; #X floatatom 201 209 5 0 0 0 - - -; #X floatatom 267 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 182 pd mutation; #N canvas 265 67 1073 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc7 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc7 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 203 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 157 210 s exp_curve_s4cc7; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 222 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 129 203 s log_curve_s4cc7; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 160 -243 tabwrite exp_curve_s4cc7; #X obj 690 -242 tabwrite log_curve_s4cc7; #X obj 331 97 tabread exp_curve_s4cc7; #X obj 588 77 tabread log_curve_s4cc7; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 493 312 pd loginterpol; #X obj 464 255 spigot; #X obj 524 255 spigot; #X floatatom 510 181 5 0 0 0 - - -; #X floatatom 472 225 5 0 0 0 - - -; #X obj 510 158 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 466 279 5 0 0 0 - - -; #X floatatom 528 279 5 0 0 0 - - -; #X obj 473 202 < 1; #X floatatom 497 337 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 786 194 pd cc7; #N canvas 255 72 606 490 cc8 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 342 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 8 0; #X obj 104 142 value clipboardcc8; #X obj 94 172 value Sound4cc8; #X obj 381 416 value childcc8; #X obj 381 449 value clipboardcc8; #X obj 137 425 value sound4mutaioncc8; #X obj 550 49 inlet; #X obj 550 138 value clipboardcc8; #X obj 572 88 delay 100; #X obj 295 51 ctlin 1 1; #X obj 295 71 / 127; #X obj 359 87 random 2; #X obj 359 65 r exclude; #X obj 359 179 spigot; #X obj 359 132 r include; #X obj 368 202 r keepa; #X obj 419 201 r keepb; #X obj 368 223 expr 0; #X obj 419 223 expr 127; #X floatatom 361 264 5 0 0 0 - - -; #X obj 359 111 s excc8; #X obj 359 152 r cutflowcc8; #X obj 64 384 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 272 s valuess4; #X obj 22 195 r 8-xxx \$2; #X obj 22 249 value 8s4; #X obj 88 205 r kicks4cc8; #X obj 88 248 s kicks4cc9; #X obj 276 126 r xmorph; #X obj 34 427 s actualcc8; #X obj 33 334 r adjustcc8; #X obj 88 227 del 50; #X floatatom 199 210 5 0 0 0 - - -; #X floatatom 265 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 185 pd mutation; #N canvas 265 67 1058 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc8 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc8 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 203 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s4cc8; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 222 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 202 s log_curve_s4cc8; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -242 tabwrite exp_curve_s4cc8; #X obj 700 -242 tabwrite log_curve_s4cc8; #X obj 330 95 tabread exp_curve_s4cc8; #X obj 588 77 tabread log_curve_s4cc8; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 499 321 pd loginterpol; #X obj 470 264 spigot; #X obj 530 264 spigot; #X floatatom 516 190 5 0 0 0 - - -; #X floatatom 478 234 5 0 0 0 - - -; #X obj 516 167 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 472 288 5 0 0 0 - - -; #X floatatom 534 288 5 0 0 0 - - -; #X obj 479 211 < 1; #X floatatom 503 346 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 903 191 pd cc8; #N canvas 8 128 606 490 cc9 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 340 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 462 102 delay 100; #X obj 93 453 ctlout 9 0; #X obj 104 142 value clipboardcc9; #X obj 93 171 value Sound4cc9; #X obj 381 416 value childcc9; #X obj 381 449 value clipboardcc9; #X obj 137 429 value sound4mutaioncc9; #X obj 558 58 inlet; #X obj 558 146 value clipboardcc9; #X obj 601 111 delay 100; #X obj 292 56 ctlin 1 1; #X obj 292 76 / 127; #X obj 387 125 random 2; #X obj 387 103 r exclude; #X obj 387 217 spigot; #X obj 387 170 r include; #X obj 396 240 r keepa; #X obj 447 239 r keepb; #X obj 396 261 expr 0; #X obj 447 261 expr 127; #X floatatom 389 302 5 0 0 0 - - -; #X obj 387 149 s excc9; #X obj 387 190 r cutflowcc9; #X obj 74 394 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 228 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 278 s valuess4; #X obj 22 201 r 9-xxx \$2; #X obj 22 255 value 9s4; #X obj 88 211 r kicks4cc9; #X obj 88 254 s kicks4cc10; #X obj 286 136 r xmorph; #X obj 21 423 s actualcc9; #X obj 20 330 r adjustcc9; #X obj 88 233 del 50; #X floatatom 199 207 5 0 0 0 - - -; #X floatatom 265 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 184 pd mutation; #N canvas 265 67 1061 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc9 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc9 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 184 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s4cc9; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 203 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s4cc9; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -242 tabwrite exp_curve_s4cc9; #X obj 700 -242 tabwrite log_curve_s4cc9; #X obj 330 95 tabread exp_curve_s4cc9; #X obj 588 77 tabread log_curve_s4cc9; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 530 348 pd loginterpol; #X obj 501 291 spigot; #X obj 561 291 spigot; #X floatatom 547 217 5 0 0 0 - - -; #X floatatom 509 261 5 0 0 0 - - -; #X obj 547 194 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 503 315 5 0 0 0 - - -; #X floatatom 565 315 5 0 0 0 - - -; #X obj 510 238 < 1; #X floatatom 534 373 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 23 323 pd cc9; #N canvas 188 115 606 490 cc10 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 169 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 169 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 328 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 10 0; #X obj 104 142 value clipboardcc10; #X obj 93 172 value Sound4cc10; #X obj 381 416 value childcc10; #X obj 381 449 value clipboardcc10; #X obj 134 427 value sound4mutaioncc10; #X obj 549 53 inlet; #X obj 549 141 value clipboardcc10; #X obj 581 96 delay 100; #X obj 295 48 ctlin 1 1; #X obj 295 68 / 127; #X obj 356 85 random 2; #X obj 356 63 r exclude; #X obj 356 177 spigot; #X obj 356 130 r include; #X obj 365 200 r keepa; #X obj 416 199 r keepb; #X obj 365 221 expr 0; #X obj 416 221 expr 127; #X floatatom 358 262 5 0 0 0 - - -; #X obj 356 109 s excc10; #X obj 356 150 r cutflowcc10; #X obj 65 382 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 271 s valuess4; #X obj 22 194 r 10-xxx \$2; #X obj 22 248 value 10s4; #X obj 88 204 r kicks4cc10; #X obj 88 247 s kicks4cc11; #X obj 296 146 r xmorph; #X obj 31 419 s actualcc10; #X obj 30 326 r adjustcc10; #X obj 88 226 del 50; #X floatatom 199 213 5 0 0 0 - - -; #X floatatom 265 216 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 190 pd mutation; #N canvas 265 67 1076 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc10 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc10 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 184 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s4cc10; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 203 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s4cc10; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -241 tabwrite exp_curve_s4cc10; #X obj 700 -242 tabwrite log_curve_s4cc10; #X obj 330 95 tabread exp_curve_s4cc10; #X obj 588 77 tabread log_curve_s4cc10; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 500 320 pd loginterpol; #X obj 471 263 spigot; #X obj 531 263 spigot; #X floatatom 517 189 5 0 0 0 - - -; #X floatatom 479 233 5 0 0 0 - - -; #X obj 517 166 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 473 287 5 0 0 0 - - -; #X floatatom 535 287 5 0 0 0 - - -; #X obj 480 210 < 1; #X floatatom 504 345 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 138 324 pd cc10; #N canvas 255 72 606 490 cc11 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 199 166 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 265 166 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 358 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 11 0; #X obj 104 142 value clipboardcc11; #X obj 93 172 value Sound4cc11; #X obj 379 416 value childcc11; #X obj 381 449 value clipboardcc11; #X obj 119 427 value sound4mutaioncc11; #X obj 559 54 inlet; #X obj 559 142 value clipboardcc11; #X obj 596 111 delay 100; #X obj 305 58 ctlin 1 1; #X obj 305 78 / 127; #X obj 347 105 random 2; #X obj 347 83 r exclude; #X obj 347 197 spigot; #X obj 347 150 r include; #X obj 356 220 r keepa; #X obj 407 219 r keepb; #X obj 356 241 expr 0; #X obj 407 241 expr 127; #X floatatom 349 282 5 0 0 0 - - -; #X obj 347 129 s excc11; #X obj 347 170 r cutflowcc11; #X obj 75 392 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 271 s valuess4; #X obj 22 194 r 11-xxx \$2; #X obj 22 248 value 11s4; #X obj 88 204 r kicks4cc11; #X obj 88 247 s kicks4cc12; #X obj 306 156 r xmorph; #X obj 38 423 s actualcc11; #X obj 37 330 r adjustcc11; #X obj 88 226 del 50; #X floatatom 197 210 5 0 0 0 - - -; #X floatatom 263 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 187 pd mutation; #N canvas 265 67 1063 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc11 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc11 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 146 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 190 s exp_curve_s4cc11; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 184 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 126 203 s log_curve_s4cc11; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -241 tabwrite exp_curve_s4cc11; #X obj 700 -242 tabwrite log_curve_s4cc11; #X obj 330 95 tabread exp_curve_s4cc11; #X obj 588 77 tabread log_curve_s4cc11; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 485 345 pd loginterpol; #X obj 456 288 spigot; #X obj 516 288 spigot; #X floatatom 502 214 5 0 0 0 - - -; #X floatatom 464 258 5 0 0 0 - - -; #X obj 502 191 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 458 312 5 0 0 0 - - -; #X floatatom 520 312 5 0 0 0 - - -; #X obj 465 235 < 1; #X floatatom 489 370 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 248 324 pd cc11; #N canvas 418 126 606 490 cc12 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 342 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 12 0; #X obj 104 142 value clipboardcc12; #X obj 93 172 value Sound4cc12; #X obj 381 416 value childcc12; #X obj 381 449 value clipboardcc12; #X obj 113 428 value sound4mutaioncc12; #X obj 555 49 inlet; #X obj 555 137 value clipboardcc12; #X obj 586 101 delay 100; #X obj 315 68 ctlin 1 1; #X obj 315 88 / 127; #X obj 363 112 random 2; #X obj 363 90 r exclude; #X obj 363 204 spigot; #X obj 363 157 r include; #X obj 372 227 r keepa; #X obj 423 226 r keepb; #X obj 372 248 expr 0; #X obj 423 248 expr 127; #X floatatom 365 289 5 0 0 0 - - -; #X obj 363 136 s excc12; #X obj 363 177 r cutflowcc12; #X obj 85 402 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 272 s valuess4; #X obj 23 195 r 12-xxx \$2; #X obj 23 249 value 12s4; #X obj 89 205 r kicks4cc12; #X obj 89 248 s kicks4cc13; #X obj 316 166 r xmorph; #X obj 18 424 s actualcc12; #X obj 17 331 r adjustcc12; #X obj 89 227 del 50; #X floatatom 198 208 5 0 0 0 - - -; #X floatatom 264 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 207 183 pd mutation; #N canvas 265 67 1056 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc12 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc12 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 165 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s4cc12; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 184 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s4cc12; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -241 tabwrite exp_curve_s4cc12; #X obj 700 -242 tabwrite log_curve_s4cc12; #X obj 330 95 tabread exp_curve_s4cc12; #X obj 588 77 tabread log_curve_s4cc12; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 513 339 pd loginterpol; #X obj 484 282 spigot; #X obj 544 282 spigot; #X floatatom 530 208 5 0 0 0 - - -; #X floatatom 492 252 5 0 0 0 - - -; #X obj 530 185 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 486 306 5 0 0 0 - - -; #X floatatom 548 306 5 0 0 0 - - -; #X obj 493 229 < 1; #X floatatom 517 364 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 356 325 pd cc12; #N canvas 255 72 606 490 cc13 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 343 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 13 0; #X obj 104 142 value clipboardcc13; #X obj 93 172 value Sound4cc13; #X obj 381 416 value childcc13; #X obj 381 449 value clipboardcc13; #X obj 118 429 value sound4mutaioncc13; #X obj 559 51 inlet; #X obj 559 139 value clipboardcc13; #X obj 591 98 delay 100; #X obj 295 42 ctlin 1 1; #X obj 295 62 / 127; #X obj 346 84 random 2; #X obj 346 62 r exclude; #X obj 346 176 spigot; #X obj 346 129 r include; #X obj 355 199 r keepa; #X obj 406 198 r keepb; #X obj 355 220 expr 0; #X obj 406 220 expr 127; #X floatatom 348 261 5 0 0 0 - - -; #X obj 346 108 s excc13; #X obj 346 149 r cutflowcc13; #X obj 45 369 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 272 s valuess4; #X obj 23 195 r 13-xxx \$2; #X obj 23 249 value 13s4; #X obj 89 205 r kicks4cc13; #X obj 89 248 s kicks4cc14; #X obj 256 86 r xmorph; #X obj 24 423 s actualcc13; #X obj 23 330 r adjustcc13; #X obj 89 227 del 50; #X floatatom 208 215 5 0 0 0 - - -; #X floatatom 274 218 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 184 pd mutation; #N canvas 265 67 1057 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc13 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc13 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 165 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s4cc13; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 165 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s4cc13; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 157 -241 tabwrite exp_curve_s4cc13; #X obj 701 -242 tabwrite log_curve_s4cc13; #X obj 330 94 tabread exp_curve_s4cc13; #X obj 587 77 tabread log_curve_s4cc13; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 471 308 pd loginterpol; #X obj 457 260 spigot; #X obj 517 260 spigot; #X floatatom 503 186 5 0 0 0 - - -; #X floatatom 465 230 5 0 0 0 - - -; #X obj 503 163 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 459 284 5 0 0 0 - - -; #X floatatom 521 284 5 0 0 0 - - -; #X obj 466 207 < 1; #X floatatom 490 342 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 469 325 pd cc13; #N canvas 255 72 606 490 cc14 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 341 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 14 0; #X obj 104 142 value clipboardcc14; #X obj 93 172 value Sound4cc14; #X obj 381 416 value childcc14; #X obj 381 449 value clipboardcc14; #X obj 119 430 value sound4mutaioncc14; #X obj 552 50 inlet; #X obj 552 138 value clipboardcc14; #X obj 595 91 delay 100; #X obj 293 52 ctlin 1 1; #X obj 293 72 / 127; #X obj 349 81 random 2; #X obj 349 59 r exclude; #X obj 349 173 spigot; #X obj 349 126 r include; #X obj 358 196 r keepa; #X obj 409 195 r keepb; #X obj 358 217 expr 0; #X obj 409 217 expr 127; #X floatatom 351 258 5 0 0 0 - - -; #X obj 349 146 r cutflowcc14; #X obj 349 105 s excc14; #X obj 55 379 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 272 s valuess4; #X obj 22 195 r 14-xxx \$2; #X obj 22 249 value 14s4; #X obj 88 205 r kicks4cc14; #X obj 88 248 s kicks4cc15; #X obj 266 96 r xmorph; #X obj 19 328 r adjustcc14; #X obj 20 421 s actualcc14; #X obj 88 227 del 50; #X floatatom 199 209 5 0 0 0 - - -; #X floatatom 265 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 186 pd mutation; #N canvas 265 67 1054 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc14 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc14 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 165 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s4cc14; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 165 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 202 s log_curve_s4cc14; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -243 tabwrite exp_curve_s4cc14; #X obj 700 -243 tabwrite log_curve_s4cc14; #X obj 329 95 tabread exp_curve_s4cc14; #X obj 588 77 tabread log_curve_s4cc14; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 495 329 pd loginterpol; #X obj 466 272 spigot; #X obj 526 272 spigot; #X floatatom 512 198 5 0 0 0 - - -; #X floatatom 474 242 5 0 0 0 - - -; #X obj 512 175 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 468 296 5 0 0 0 - - -; #X floatatom 530 296 5 0 0 0 - - -; #X obj 475 219 < 1; #X floatatom 499 354 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 40 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 40 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 39 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 578 325 pd cc14; #N canvas 255 72 606 490 cc15 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 165 5 0 0 0 - - -; #X obj 200 237 f; #X floatatom 268 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 343 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 15 0; #X obj 104 142 value clipboardcc15; #X obj 95 172 value Sound4cc15; #X obj 381 416 value childcc15; #X obj 381 449 value clipboardcc15; #X obj 124 426 value sound4mutaioncc15; #X obj 558 51 inlet; #X obj 558 139 value clipboardcc15; #X obj 595 94 delay 100; #X obj 303 62 ctlin 1 1; #X obj 303 82 / 127; #X obj 370 82 random 2; #X obj 370 60 r exclude; #X obj 370 174 spigot; #X obj 370 127 r include; #X obj 379 197 r keepa; #X obj 430 196 r keepb; #X obj 379 218 expr 0; #X obj 430 218 expr 127; #X floatatom 372 259 5 0 0 0 - - -; #X obj 370 108 s excc15; #X obj 370 147 r cutflowcc15; #X obj 65 389 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 273 s valuess4; #X obj 22 196 r 15-xxx \$2; #X obj 22 250 value 15s4; #X obj 88 206 r kicks4cc15; #X obj 88 249 s kicks4cc16; #X obj 276 106 r xmorph; #X obj 26 424 s actualcc15; #X obj 25 331 r adjustcc15; #X obj 88 228 del 50; #X floatatom 204 210 5 0 0 0 - - -; #X floatatom 270 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 212 188 pd mutation; #N canvas 265 67 1057 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc15 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc15 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 165 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 190 s exp_curve_s4cc15; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 184 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 204 s log_curve_s4cc15; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -241 tabwrite exp_curve_s4cc15; #X obj 700 -242 tabwrite log_curve_s4cc15; #X obj 332 95 tabread exp_curve_s4cc15; #X obj 586 77 tabread log_curve_s4cc15; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 511 325 pd loginterpol; #X obj 482 268 spigot; #X obj 542 268 spigot; #X floatatom 528 194 5 0 0 0 - - -; #X floatatom 490 238 5 0 0 0 - - -; #X obj 528 171 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 484 292 5 0 0 0 - - -; #X floatatom 546 292 5 0 0 0 - - -; #X obj 491 215 < 1; #X floatatom 515 350 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 683 325 pd cc15; #N canvas 255 72 606 490 cc16 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 204 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 270 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 339 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 16 0; #X obj 104 142 value clipboardcc16; #X obj 95 172 value Sound4cc16; #X obj 381 416 value childcc16; #X obj 381 449 value clipboardcc16; #X obj 115 424 value sound4mutaioncc16; #X obj 554 52 inlet; #X obj 554 140 value clipboardcc16; #X obj 603 107 delay 100; #X obj 291 47 ctlin 1 1; #X obj 291 67 / 127; #X obj 346 77 random 2; #X obj 346 55 r exclude; #X obj 346 169 spigot; #X obj 346 122 r include; #X obj 355 192 r keepa; #X obj 406 191 r keepb; #X obj 355 213 expr 0; #X obj 406 213 expr 127; #X floatatom 348 254 5 0 0 0 - - -; #X obj 346 103 s excc16; #X obj 346 142 r cutflowcc16; #X obj 75 399 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 273 s valuess4; #X obj 24 196 r 16-xxx \$2; #X obj 24 250 value 16s4; #X obj 90 206 r kicks4cc16; #X obj 90 249 s kicks4cc17; #X obj 286 116 r xmorph; #X obj 23 421 s actualcc16; #X obj 22 328 r adjustcc16; #X obj 90 228 del 50; #X floatatom 200 208 5 0 0 0 - - -; #X floatatom 266 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 180 pd mutation; #N canvas 265 67 1045 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc16 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc16 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 146 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s4cc16; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 165 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 126 202 s log_curve_s4cc16; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -241 tabwrite exp_curve_s4cc16; #X obj 697 -243 tabwrite log_curve_s4cc16; #X obj 330 95 tabread exp_curve_s4cc16; #X obj 585 77 tabread log_curve_s4cc16; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 491 314 pd loginterpol; #X obj 462 257 spigot; #X obj 522 257 spigot; #X floatatom 508 183 5 0 0 0 - - -; #X floatatom 470 227 5 0 0 0 - - -; #X obj 508 160 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 464 281 5 0 0 0 - - -; #X floatatom 526 281 5 0 0 0 - - -; #X obj 471 204 < 1; #X floatatom 495 339 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 787 325 pd cc16; #N canvas 255 72 606 490 cc17 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 341 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 17 0; #X obj 104 142 value clipboardcc17; #X obj 94 172 value Sound4cc17; #X obj 381 416 value childcc17; #X obj 381 449 value clipboardcc17; #X obj 124 421 value sound4mutaioncc17; #X obj 564 54 inlet; #X obj 564 142 value clipboardcc17; #X obj 593 97 delay 100; #X obj 293 43 ctlin 1 1; #X obj 293 63 / 127; #X obj 345 84 random 2; #X obj 345 62 r exclude; #X obj 345 176 spigot; #X obj 345 129 r include; #X obj 354 199 r keepa; #X obj 405 198 r keepb; #X obj 354 220 expr 0; #X obj 405 220 expr 127; #X floatatom 347 261 5 0 0 0 - - -; #X obj 345 110 s excc17; #X obj 345 149 r cutflowcc17; #X obj 49 355 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 273 s valuess4; #X obj 23 196 r 17-xxx \$2; #X obj 23 250 value 17s4; #X obj 89 206 r kicks4cc17; #X obj 89 249 s kicks4cc18; #X obj 296 126 r xmorph; #X obj 18 409 s actualcc17; #X obj 17 316 r adjustcc17; #X obj 89 228 del 50; #X floatatom 197 207 5 0 0 0 - - -; #X floatatom 263 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 181 pd mutation; #N canvas 265 67 1054 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc17 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc17 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 146 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s4cc17; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 165 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s4cc17; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -242 tabwrite exp_curve_s4cc17; #X obj 699 -242 tabwrite log_curve_s4cc17; #X obj 332 95 tabread exp_curve_s4cc17; #X obj 587 76 tabread log_curve_s4cc17; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 484 315 pd loginterpol; #X obj 455 258 spigot; #X obj 515 258 spigot; #X floatatom 501 184 5 0 0 0 - - -; #X floatatom 463 228 5 0 0 0 - - -; #X obj 501 161 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 457 282 5 0 0 0 - - -; #X floatatom 519 282 5 0 0 0 - - -; #X obj 464 205 < 1; #X floatatom 488 340 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 904 322 pd cc17; #N canvas 8 128 732 490 cc18 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 159 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 160 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 349 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 18 0; #X obj 104 142 value clipboardcc18; #X obj 92 173 value Sound4cc18; #X obj 381 416 value childcc18; #X obj 381 449 value clipboardcc18; #X obj 131 422 value sound4mutaioncc18; #X obj 570 53 inlet; #X obj 570 141 value clipboardcc18; #X obj 596 100 delay 100; #X obj 303 53 ctlin 1 1; #X obj 303 73 / 127; #X obj 358 90 random 2; #X obj 358 68 r exclude; #X obj 362 185 spigot; #X obj 358 135 r include; #X obj 367 205 r keepa; #X obj 418 204 r keepb; #X obj 367 226 expr 0; #X obj 418 226 expr 127; #X floatatom 360 267 5 0 0 0 - - -; #X obj 358 116 s excc18; #X obj 358 155 r cutflowcc18; #X obj 59 365 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 273 s valuess4; #X obj 23 196 r 18-xxx \$2; #X obj 23 250 value 18s4; #X obj 89 206 r kicks4cc18; #X obj 89 249 s kicks4cc19; #X obj 306 136 r xmorph; #X obj 29 419 s actualcc18; #X obj 28 326 r adjustcc18; #X obj 89 228 del 50; #X floatatom 197 209 5 0 0 0 - - -; #X floatatom 263 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 197 181 pd mutation; #N canvas 265 67 1064 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc18 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc18 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 127 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 188 s exp_curve_s4cc18; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 146 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 126 201 s log_curve_s4cc18; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -243 tabwrite exp_curve_s4cc18; #X obj 701 -242 tabwrite log_curve_s4cc18; #X obj 331 96 tabread exp_curve_s4cc18; #X obj 587 77 tabread log_curve_s4cc18; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 497 323 pd loginterpol; #X obj 468 266 spigot; #X obj 528 266 spigot; #X floatatom 514 192 5 0 0 0 - - -; #X floatatom 476 236 5 0 0 0 - - -; #X obj 514 169 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 470 290 5 0 0 0 - - -; #X floatatom 532 290 5 0 0 0 - - -; #X obj 477 213 < 1; #X floatatom 501 348 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 23 458 pd cc18; #N canvas 689 46 606 490 cc19 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 314 347 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 19 0; #X obj 104 142 value clipboardcc19; #X obj 93 172 value Sound4cc19; #X obj 381 416 value childcc19; #X obj 381 449 value clipboardcc19; #X obj 114 426 value sound4mutaioncc19; #X obj 549 27 inlet; #X obj 549 108 value clipboardcc19; #X obj 579 82 delay 100; #X obj 313 63 ctlin 1 1; #X obj 313 83 / 127; #X obj 359 94 random 2; #X obj 359 72 r exclude; #X obj 359 186 spigot; #X obj 359 139 r include; #X obj 368 209 r keepa; #X obj 419 208 r keepb; #X obj 368 230 expr 0; #X obj 419 230 expr 127; #X floatatom 361 271 5 0 0 0 - - -; #X obj 359 120 s excc19; #X obj 359 159 r cutflowcc19; #X obj 69 375 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 272 s valuess4; #X obj 21 195 r 19-xxx \$2; #X obj 21 249 value 19s4; #X obj 87 205 r kicks4cc19; #X obj 87 248 s kicks4cc20; #X obj 316 146 r xmorph; #X obj 26 415 s actualcc19; #X obj 25 322 r adjustcc19; #X obj 87 227 del 50; #X floatatom 195 210 5 0 0 0 - - -; #X floatatom 261 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 212 189 pd mutation; #N canvas 265 67 1047 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc19 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc19 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 127 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 189 s exp_curve_s4cc19; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 303 146 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 126 202 s log_curve_s4cc19; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 157 -242 tabwrite exp_curve_s4cc19; #X obj 699 -244 tabwrite log_curve_s4cc19; #X obj 330 95 tabread exp_curve_s4cc19; #X obj 587 78 tabread log_curve_s4cc19; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 502 323 pd loginterpol; #X obj 473 266 spigot; #X obj 533 266 spigot; #X floatatom 519 192 5 0 0 0 - - -; #X floatatom 481 236 5 0 0 0 - - -; #X obj 519 169 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 475 290 5 0 0 0 - - -; #X floatatom 537 290 5 0 0 0 - - -; #X obj 482 213 < 1; #X floatatom 506 348 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 138 459 pd cc19; #N canvas 255 72 606 490 cc20 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 346 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 20 0; #X obj 104 142 value clipboardcc20; #X obj 93 172 value Sound4cc20; #X obj 381 416 value childcc20; #X obj 381 449 value clipboardcc20; #X obj 133 424 value sound4mutaioncc20; #X obj 528 19 inlet; #X obj 528 107 value clipboardcc20; #X obj 568 65 delay 100; #X obj 292 46 ctlin 1 1; #X obj 292 70 / 127; #X obj 346 88 random 2; #X obj 346 66 r exclude; #X obj 346 180 spigot; #X obj 346 133 r include; #X obj 355 203 r keepa; #X obj 406 202 r keepb; #X obj 355 224 expr 0; #X obj 406 224 expr 127; #X floatatom 348 265 5 0 0 0 - - -; #X obj 346 114 s excc20; #X obj 346 153 r cutflowcc20; #X obj 79 385 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 271 s valuess4; #X obj 23 194 r 20-xxx \$2; #X obj 23 248 value 20s4; #X obj 89 204 r kicks4cc20; #X obj 89 247 s kicks4cc21; #X obj 326 156 r xmorph; #X obj 29 416 s actualcc20; #X obj 28 323 r adjustcc20; #X obj 89 226 del 50; #X floatatom 199 211 5 0 0 0 - - -; #X floatatom 265 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 184 pd mutation; #N canvas 265 67 1052 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc20 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc20 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 127 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 190 s exp_curve_s4cc20; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 292 146 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 128 203 s log_curve_s4cc20; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -240 tabwrite exp_curve_s4cc20; #X obj 699 -243 tabwrite log_curve_s4cc20; #X obj 329 93 tabread exp_curve_s4cc20; #X obj 588 77 tabread log_curve_s4cc20; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 492 320 pd loginterpol; #X obj 463 263 spigot; #X obj 523 263 spigot; #X floatatom 509 189 5 0 0 0 - - -; #X floatatom 471 233 5 0 0 0 - - -; #X obj 509 166 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 465 287 5 0 0 0 - - -; #X floatatom 527 287 5 0 0 0 - - -; #X obj 472 210 < 1; #X floatatom 496 345 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 248 459 pd cc20; #N canvas 418 126 606 490 cc21 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 344 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 21 0; #X obj 104 142 value clipboardcc21; #X obj 90 176 value Sound4cc21; #X obj 381 416 value childcc21; #X obj 381 449 value clipboardcc21; #X obj 135 423 value sound4mutaioncc21; #X obj 572 54 inlet; #X obj 572 142 value clipboardcc21; #X obj 592 92 delay 100; #X obj 277 37 ctlin 1 1; #X obj 277 57 / 127; #X obj 338 70 random 2; #X obj 338 48 r exclude; #X obj 338 162 spigot; #X obj 338 115 r include; #X obj 347 185 r keepa; #X obj 398 184 r keepb; #X obj 347 206 expr 0; #X obj 398 206 expr 127; #X floatatom 340 247 5 0 0 0 - - -; #X obj 335 96 s excc21; #X obj 338 135 r cutflowcc21; #X obj 89 395 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 271 s valuess4; #X obj 23 194 r 21-xxx \$2; #X obj 23 248 value 21s4; #X obj 89 204 r kicks4cc21; #X obj 89 247 s kicks4cc22; #X obj 246 96 r xmorph; #X obj 29 417 s actualcc21; #X obj 28 324 r adjustcc21; #X obj 89 226 del 50; #X floatatom 199 209 5 0 0 0 - - -; #X floatatom 265 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 199 182 pd mutation; #N canvas 265 67 1046 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc21 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc21 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 108 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s4cc21; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 127 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 128 203 s log_curve_s4cc21; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -242 tabwrite exp_curve_s4cc21; #X obj 699 -242 tabwrite log_curve_s4cc21; #X obj 330 95 tabread exp_curve_s4cc21; #X obj 587 76 tabread log_curve_s4cc21; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 471 322 pd loginterpol; #X obj 442 265 spigot; #X obj 502 265 spigot; #X floatatom 488 191 5 0 0 0 - - -; #X floatatom 450 235 5 0 0 0 - - -; #X obj 488 168 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 444 289 5 0 0 0 - - -; #X floatatom 506 289 5 0 0 0 - - -; #X obj 451 212 < 1; #X floatatom 475 347 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 356 460 pd cc21; #N canvas 255 72 606 490 cc22 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 345 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 22 0; #X obj 109 143 value clipboardcc22; #X obj 93 172 value Sound4cc22; #X obj 381 416 value childcc22; #X obj 381 449 value clipboardcc22; #X obj 135 427 value sound4mutaioncc22; #X obj 562 48 inlet; #X obj 562 139 value clipboardcc22; #X obj 599 100 delay 100; #X obj 287 47 ctlin 1 1; #X obj 287 67 / 127; #X obj 346 75 random 2; #X obj 346 53 r exclude; #X obj 346 167 spigot; #X obj 346 120 r include; #X obj 355 190 r keepa; #X obj 406 189 r keepb; #X obj 355 211 expr 0; #X obj 406 211 expr 127; #X floatatom 348 252 5 0 0 0 - - -; #X obj 343 101 s excc22; #X obj 346 140 r cutflowcc22; #X obj 83 390 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 272 s valuess4; #X obj 23 195 r 22-xxx \$2; #X obj 23 249 value 22s4; #X obj 89 205 r kicks4cc22; #X obj 89 248 s kicks4cc23; #X obj 256 106 r xmorph; #X obj 20 418 s actualcc22; #X obj 19 325 r adjustcc22; #X obj 89 227 del 50; #X floatatom 201 207 5 0 0 0 - - -; #X floatatom 267 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 186 pd mutation; #N canvas 265 67 1063 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc22 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc22 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 108 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s4cc22; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 108 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s4cc22; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 158 -243 tabwrite exp_curve_s4cc22; #X obj 700 -242 tabwrite log_curve_s4cc22; #X obj 332 94 tabread exp_curve_s4cc22; #X obj 588 77 tabread log_curve_s4cc22; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 491 321 pd loginterpol; #X obj 462 264 spigot; #X obj 522 264 spigot; #X floatatom 508 190 5 0 0 0 - - -; #X floatatom 470 234 5 0 0 0 - - -; #X obj 508 167 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 464 288 5 0 0 0 - - -; #X floatatom 526 288 5 0 0 0 - - -; #X obj 471 211 < 1; #X floatatom 495 346 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 469 460 pd cc22; #N canvas 255 72 606 490 cc23 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 339 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 23 0; #X obj 104 142 value clipboardcc23; #X obj 93 172 value Sound4cc23; #X obj 381 416 value childcc23; #X obj 381 449 value clipboardcc23; #X obj 138 425 value sound4mutaioncc23; #X obj 556 51 inlet; #X obj 556 139 value clipboardcc23; #X obj 598 105 delay 100; #X obj 297 57 ctlin 1 1; #X obj 297 77 / 127; #X obj 353 83 random 2; #X obj 353 61 r exclude; #X obj 353 175 spigot; #X obj 353 128 r include; #X obj 362 198 r keepa; #X obj 413 197 r keepb; #X obj 362 219 expr 0; #X obj 413 219 expr 127; #X floatatom 355 260 5 0 0 0 - - -; #X obj 353 109 s excc23; #X obj 353 148 r cutflowcc23; #X obj 93 400 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 273 s valuess4; #X obj 23 196 r 23-xxx \$2; #X obj 23 250 value 23s4; #X obj 89 206 r kicks4cc23; #X obj 89 249 s kicks4cc24; #X obj 266 116 r xmorph; #X obj 27 430 s actualcc23; #X obj 26 337 r adjustcc23; #X obj 89 228 del 50; #X floatatom 200 208 5 0 0 0 - - -; #X floatatom 266 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 187 pd mutation; #N canvas 265 67 1061 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc23 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc23 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 108 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s4cc23; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 127 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 126 203 s log_curve_s4cc23; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 159 -243 tabwrite exp_curve_s4cc23; #X obj 700 -243 tabwrite log_curve_s4cc23; #X obj 329 93 tabread exp_curve_s4cc23; #X obj 589 75 tabread log_curve_s4cc23; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 489 329 pd loginterpol; #X obj 460 272 spigot; #X obj 520 272 spigot; #X floatatom 506 198 5 0 0 0 - - -; #X floatatom 468 242 5 0 0 0 - - -; #X obj 506 175 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 462 296 5 0 0 0 - - -; #X floatatom 524 296 5 0 0 0 - - -; #X obj 469 219 < 1; #X floatatom 493 354 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 8 0 55 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 578 460 pd cc23; #N canvas 255 72 606 490 cc24 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 205 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 271 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 347 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 24 0; #X obj 104 142 value clipboardcc24; #X obj 95 173 value Sound4cc24; #X obj 381 416 value childcc24; #X obj 381 449 value clipboardcc24; #X obj 136 427 value sound4mutaioncc24; #X obj 558 51 inlet; #X obj 558 139 value clipboardcc24; #X obj 588 95 delay 100; #X obj 288 44 ctlin 1 1; #X obj 288 64 / 127; #X obj 338 88 random 2; #X obj 338 66 r exclude; #X obj 338 180 spigot; #X obj 338 133 r include; #X obj 347 203 r keepa; #X obj 398 202 r keepb; #X obj 347 224 expr 0; #X obj 398 224 expr 127; #X floatatom 340 265 5 0 0 0 - - -; #X obj 338 114 s excc24; #X obj 338 153 r cutflowcc24; #X obj 83 390 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 272 s valuess4; #X obj 23 195 r 24-xxx \$2; #X obj 23 249 value 24s4; #X obj 89 205 r kicks4cc24; #X obj 89 248 s kicks4cc25; #X obj 276 126 r xmorph; #X obj 28 420 s actualcc24; #X obj 27 327 r adjustcc24; #X obj 89 227 del 50; #X floatatom 202 207 5 0 0 0 - - -; #X floatatom 268 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 209 186 pd mutation; #N canvas 265 67 1054 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc24 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc24 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 273 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 189 s exp_curve_s4cc24; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 108 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 125 204 s log_curve_s4cc24; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 160 -242 tabwrite exp_curve_s4cc24; #X obj 701 -243 tabwrite log_curve_s4cc24; #X obj 331 95 tabread exp_curve_s4cc24; #X obj 590 75 tabread log_curve_s4cc24; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 475 320 pd loginterpol; #X obj 446 263 spigot; #X obj 506 263 spigot; #X floatatom 492 189 5 0 0 0 - - -; #X floatatom 454 233 5 0 0 0 - - -; #X obj 492 166 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 448 287 5 0 0 0 - - -; #X floatatom 510 287 5 0 0 0 - - -; #X obj 455 210 < 1; #X floatatom 479 345 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 683 460 pd cc24; #N canvas 255 72 606 490 cc25 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 306 349 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 25 0; #X obj 104 142 value clipboardcc25; #X obj 95 172 value Sound4cc25; #X obj 381 416 value childcc25; #X obj 381 449 value clipboardcc25; #X obj 134 426 value sound4mutaioncc25; #X obj 557 53 inlet; #X obj 557 141 value clipboardcc25; #X obj 579 96 delay 100; #X obj 298 54 ctlin 1 1; #X obj 298 74 / 127; #X obj 350 98 random 2; #X obj 350 76 r exclude; #X obj 350 190 spigot; #X obj 350 143 r include; #X obj 359 213 r keepa; #X obj 410 212 r keepb; #X obj 359 234 expr 0; #X obj 410 234 expr 127; #X floatatom 352 275 5 0 0 0 - - -; #X obj 350 124 s excc25; #X obj 350 163 r cutflowcc25; #X obj 64 378 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 272 s valuess4; #X obj 22 195 r 25-xxx \$2; #X obj 22 249 value 25s4; #X obj 88 205 r kicks4cc25; #X obj 88 248 s kicks4cc26; #X obj 286 136 r xmorph; #X obj 20 415 s actualcc25; #X obj 19 322 r adjustcc25; #X obj 88 227 del 50; #X floatatom 198 211 5 0 0 0 - - -; #X floatatom 264 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 209 183 pd mutation; #N canvas 265 67 1056 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc25 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc25 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 235 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s4cc25; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 89 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 128 201 s log_curve_s4cc25; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 160 -244 tabwrite exp_curve_s4cc25; #X obj 702 -244 tabwrite log_curve_s4cc25; #X obj 332 93 tabread exp_curve_s4cc25; #X obj 588 77 tabread log_curve_s4cc25; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 493 330 pd loginterpol; #X obj 464 273 spigot; #X obj 524 273 spigot; #X floatatom 510 199 5 0 0 0 - - -; #X floatatom 472 243 5 0 0 0 - - -; #X obj 510 176 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 466 297 5 0 0 0 - - -; #X floatatom 528 297 5 0 0 0 - - -; #X obj 473 220 < 1; #X floatatom 497 355 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 787 460 pd cc25; #N canvas 255 72 640 490 cc26 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 341 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 26 0; #X obj 104 142 value clipboardcc26; #X obj 94 172 value Sound4cc26; #X obj 381 416 value childcc26; #X obj 381 449 value clipboardcc26; #X obj 136 418 value sound4mutaioncc26; #X obj 560 56 inlet; #X obj 560 144 value clipboardcc26; #X obj 591 99 delay 100; #X obj 278 37 ctlin 1 1; #X obj 278 57 / 127; #X obj 335 82 random 2; #X obj 335 60 r exclude; #X obj 335 174 spigot; #X obj 335 127 r include; #X obj 344 197 r keepa; #X obj 395 196 r keepb; #X obj 344 218 expr 0; #X obj 395 218 expr 127; #X floatatom 337 259 5 0 0 0 - - -; #X obj 335 109 s excc26; #X obj 335 147 r cutflowcc26; #X obj 74 388 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 272 s valuess4; #X obj 22 195 r 26-xxx \$2; #X obj 22 249 value 26s4; #X obj 88 205 r kicks4cc26; #X obj 88 248 s kicks4cc27; #X obj 296 146 r xmorph; #X obj 31 419 s actualcc26; #X obj 30 326 r adjustcc26; #X obj 88 227 del 50; #X floatatom 203 211 5 0 0 0 - - -; #X floatatom 269 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 209 184 pd mutation; #N canvas 265 67 1058 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc26 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc26 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 254 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 138 189 s exp_curve_s4cc26; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 89 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s4cc26; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 161 -242 tabwrite exp_curve_s4cc26; #X obj 701 -245 tabwrite log_curve_s4cc26; #X obj 329 94 tabread exp_curve_s4cc26; #X obj 588 76 tabread log_curve_s4cc26; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 476 332 pd loginterpol; #X obj 447 275 spigot; #X obj 507 275 spigot; #X floatatom 493 201 5 0 0 0 - - -; #X floatatom 455 245 5 0 0 0 - - -; #X obj 493 178 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 449 299 5 0 0 0 - - -; #X floatatom 511 299 5 0 0 0 - - -; #X obj 456 222 < 1; #X floatatom 480 357 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 904 457 pd cc26; #N canvas 8 128 749 490 cc27 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 338 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 27 0; #X obj 104 142 value clipboardcc27; #X obj 92 173 value Sound4cc27; #X obj 381 416 value childcc27; #X obj 381 449 value clipboardcc27; #X obj 130 425 value sound4mutaioncc27; #X obj 555 56 inlet; #X obj 555 137 value clipboardcc27; #X obj 615 102 delay 100; #X obj 288 47 ctlin 1 1; #X obj 288 67 / 127; #X obj 341 89 random 2; #X obj 341 67 r exclude; #X obj 341 181 spigot; #X obj 341 134 r include; #X obj 350 204 r keepa; #X obj 401 203 r keepb; #X obj 350 225 expr 0; #X obj 401 225 expr 127; #X floatatom 343 266 5 0 0 0 - - -; #X obj 341 116 s excc27; #X obj 341 154 r cutflowcc27; #X obj 84 398 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 225 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 275 s valuess4; #X obj 23 198 r 27-xxx \$2; #X obj 23 252 value 27s4; #X obj 89 208 r kicks4cc27; #X obj 89 251 s kicks4cc28; #X obj 306 156 r xmorph; #X obj 23 408 s actualcc27; #X obj 22 315 r adjustcc27; #X obj 89 230 del 50; #X floatatom 198 207 5 0 0 0 - - -; #X floatatom 264 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 198 184 pd mutation; #N canvas 265 67 1040 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc27 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc27 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 235 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 189 s exp_curve_s4cc27; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 89 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 128 203 s log_curve_s4cc27; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 162 -245 tabwrite exp_curve_s4cc27; #X obj 699 -242 tabwrite log_curve_s4cc27; #X obj 328 95 tabread exp_curve_s4cc27; #X obj 588 77 tabread log_curve_s4cc27; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 483 325 pd loginterpol; #X obj 452 273 spigot; #X obj 512 273 spigot; #X floatatom 498 199 5 0 0 0 - - -; #X floatatom 460 243 5 0 0 0 - - -; #X obj 498 176 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 454 297 5 0 0 0 - - -; #X floatatom 516 297 5 0 0 0 - - -; #X obj 461 220 < 1; #X floatatom 485 355 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 21 597 pd cc27; #N canvas 418 132 606 490 cc28 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 199 168 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 265 168 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 336 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 28 0; #X obj 104 142 value clipboardcc28; #X obj 93 172 value Sound4cc28; #X obj 381 416 value childcc28; #X obj 381 449 value clipboardcc28; #X obj 132 422 value sound4mutaioncc28; #X obj 552 49 inlet; #X obj 552 137 value clipboardcc28; #X obj 605 92 delay 100; #X obj 298 57 ctlin 1 1; #X obj 298 77 / 127; #X obj 358 99 random 2; #X obj 358 77 r exclude; #X obj 358 191 spigot; #X obj 358 144 r include; #X obj 367 214 r keepa; #X obj 418 213 r keepb; #X obj 367 235 expr 0; #X obj 418 235 expr 127; #X floatatom 360 276 5 0 0 0 - - -; #X obj 358 126 s excc28; #X obj 358 164 r cutflowcc28; #X obj 75 372 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 271 s valuess4; #X obj 23 194 r 28-xxx \$2; #X obj 23 248 value 28s4; #X obj 89 204 r kicks4cc28; #X obj 89 247 s kicks4cc29; #X obj 316 166 r xmorph; #X obj 32 413 s actualcc28; #X obj 31 320 r adjustcc28; #X obj 89 226 del 50; #X floatatom 200 215 5 0 0 0 - - -; #X floatatom 266 218 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 208 194 pd mutation; #N canvas 265 67 1048 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc28 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc28 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 216 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 190 s exp_curve_s4cc28; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 220 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 128 201 s log_curve_s4cc28; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 162 -245 tabwrite exp_curve_s4cc28; #X obj 701 -242 tabwrite log_curve_s4cc28; #X obj 333 94 tabread exp_curve_s4cc28; #X obj 588 76 tabread log_curve_s4cc28; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 499 331 pd loginterpol; #X obj 468 279 spigot; #X obj 528 279 spigot; #X floatatom 514 205 5 0 0 0 - - -; #X floatatom 476 249 5 0 0 0 - - -; #X obj 514 182 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 470 303 5 0 0 0 - - -; #X floatatom 532 303 5 0 0 0 - - -; #X obj 477 226 < 1; #X floatatom 501 361 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 136 598 pd cc28; #N canvas 255 72 606 490 cc29 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 206 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 272 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 343 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 29 0; #X obj 104 142 value clipboardcc29; #X obj 93 172 value Sound4cc29; #X obj 381 416 value childcc29; #X obj 381 449 value clipboardcc29; #X obj 134 426 value sound4mutaioncc29; #X obj 555 50 inlet; #X obj 555 138 value clipboardcc29; #X obj 612 99 delay 100; #X obj 290 48 ctlin 1 1; #X obj 290 68 / 127; #X obj 357 83 random 2; #X obj 357 61 r exclude; #X obj 357 175 spigot; #X obj 357 128 r include; #X obj 366 198 r keepa; #X obj 417 197 r keepb; #X obj 366 219 expr 0; #X obj 417 219 expr 127; #X floatatom 359 260 5 0 0 0 - - -; #X obj 357 110 s excc29; #X obj 357 148 r cutflowcc29; #X obj 85 382 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 271 s valuess4; #X obj 23 194 r 29-xxx \$2; #X obj 23 248 value 29s4; #X obj 89 204 r kicks4cc29; #X obj 89 247 s kicks4cc30; #X obj 246 86 r xmorph; #X obj 36 415 s actualcc29; #X obj 35 322 r adjustcc29; #X obj 89 226 del 50; #X floatatom 206 210 5 0 0 0 - - -; #X floatatom 272 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 211 185 pd mutation; #N canvas 265 67 1058 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc29 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc29 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 870 -451 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 235 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 190 s exp_curve_s4cc29; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 70 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 128 203 s log_curve_s4cc29; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 163 -246 tabwrite exp_curve_s4cc29; #X obj 699 -243 tabwrite log_curve_s4cc29; #X obj 330 95 tabread exp_curve_s4cc29; #X obj 587 76 tabread log_curve_s4cc29; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 500 320 pd loginterpol; #X obj 469 268 spigot; #X obj 529 268 spigot; #X floatatom 515 194 5 0 0 0 - - -; #X floatatom 477 238 5 0 0 0 - - -; #X obj 515 171 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 471 292 5 0 0 0 - - -; #X floatatom 533 292 5 0 0 0 - - -; #X obj 478 215 < 1; #X floatatom 502 350 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 246 598 pd cc29; #N canvas 256 82 606 490 cc30 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 199 160 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 265 160 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 343 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 30 0; #X obj 104 142 value clipboardcc30; #X obj 90 175 value Sound4cc30; #X obj 381 416 value childcc30; #X obj 381 449 value clipboardcc30; #X obj 135 422 value sound4mutaioncc30; #X obj 561 56 inlet; #X obj 561 137 value clipboardcc30; #X obj 606 112 delay 100; #X obj 285 46 ctlin 1 1; #X obj 285 66 / 127; #X obj 338 86 random 2; #X obj 338 64 r exclude; #X obj 338 178 spigot; #X obj 338 131 r include; #X obj 347 201 r keepa; #X obj 398 200 r keepb; #X obj 347 222 expr 0; #X obj 398 222 expr 127; #X floatatom 340 263 5 0 0 0 - - -; #X obj 338 113 s excc30; #X obj 338 151 r cutflowcc30; #X obj 95 392 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 14 226 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 25 276 s valuess4; #X obj 25 199 r 30-xxx \$2; #X obj 25 253 value 30s4; #X obj 91 209 r kicks4cc30; #X obj 91 252 s kicks4cc31; #X obj 256 96 r xmorph; #X obj 21 417 s actualcc30; #X obj 20 324 r adjustcc30; #X obj 91 231 del 50; #X floatatom 201 211 5 0 0 0 - - -; #X floatatom 267 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 198 183 pd mutation; #N canvas 265 67 1058 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc30 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc30 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 235 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 189 s exp_curve_s4cc30; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 70 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s4cc30; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 162 -247 tabwrite exp_curve_s4cc30; #X obj 698 -242 tabwrite log_curve_s4cc30; #X obj 330 94 tabread exp_curve_s4cc30; #X obj 588 77 tabread log_curve_s4cc30; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 471 352 pd loginterpol; #X obj 440 300 spigot; #X obj 500 300 spigot; #X floatatom 486 226 5 0 0 0 - - -; #X floatatom 448 270 5 0 0 0 - - -; #X obj 486 203 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 442 324 5 0 0 0 - - -; #X floatatom 504 324 5 0 0 0 - - -; #X obj 449 247 < 1; #X floatatom 473 382 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 354 599 pd cc30; #N canvas 255 72 606 490 cc31 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 166 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 166 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 310 152 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 308 343 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 31 0; #X obj 109 143 value clipboardcc31; #X obj 93 172 value Sound4cc31; #X obj 381 416 value childcc31; #X obj 381 449 value clipboardcc31; #X obj 132 425 value sound4mutaioncc31; #X obj 558 59 inlet; #X obj 558 140 value clipboardcc31; #X obj 596 102 delay 100; #X obj 295 56 ctlin 1 1; #X obj 295 76 / 127; #X obj 347 91 random 2; #X obj 347 69 r exclude; #X obj 347 183 spigot; #X obj 347 136 r include; #X obj 356 206 r keepa; #X obj 407 205 r keepb; #X obj 356 227 expr 0; #X obj 407 227 expr 127; #X floatatom 349 268 5 0 0 0 - - -; #X obj 347 118 s excc31; #X obj 347 156 r cutflowcc31; #X obj 65 365 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 8 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 19 271 s valuess4; #X obj 19 194 r 31-xxx \$2; #X obj 19 248 value 31s4; #X obj 85 204 r kicks4cc31; #X obj 85 247 s kicks4cc32; #X obj 266 106 r xmorph; #X obj 20 406 s actualcc31; #X obj 19 313 r adjustcc31; #X obj 85 226 del 50; #X floatatom 204 212 5 0 0 0 - - -; #X floatatom 270 215 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 200 185 pd mutation; #N canvas 265 67 1060 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc31 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc31 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 197 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 188 s exp_curve_s4cc31; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 271 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 144 191 s log_curve_s4cc31; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 162 -246 tabwrite exp_curve_s4cc31; #X obj 699 -244 tabwrite log_curve_s4cc31; #X obj 329 95 tabread exp_curve_s4cc31; #X obj 587 77 tabread log_curve_s4cc31; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 484 316 pd loginterpol; #X obj 457 267 spigot; #X obj 517 267 spigot; #X floatatom 503 193 5 0 0 0 - - -; #X floatatom 465 237 5 0 0 0 - - -; #X obj 503 170 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 459 291 5 0 0 0 - - -; #X floatatom 521 291 5 0 0 0 - - -; #X obj 466 214 < 1; #X floatatom 490 349 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 467 599 pd cc31; #N canvas 255 72 606 490 cc32 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 204 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 270 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 314 347 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 32 0; #X obj 104 142 value clipboardcc32; #X obj 93 172 value Sound4cc32; #X obj 381 416 value childcc32; #X obj 381 449 value clipboardcc32; #X obj 135 423 value sound4mutaioncc32; #X obj 564 58 inlet; #X obj 564 139 value clipboardcc32; #X obj 600 108 delay 100; #X obj 298 53 ctlin 1 1; #X obj 298 73 / 127; #X obj 354 94 random 2; #X obj 354 72 r exclude; #X obj 354 186 spigot; #X obj 354 139 r include; #X obj 363 209 r keepa; #X obj 414 208 r keepb; #X obj 363 230 expr 0; #X obj 414 230 expr 127; #X floatatom 356 271 5 0 0 0 - - -; #X obj 354 121 s excc32; #X obj 354 159 r cutflowcc32; #X obj 75 375 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 270 s valuess4; #X obj 22 193 r 32-xxx \$2; #X obj 22 247 value 32s4; #X obj 88 203 r kicks4cc32; #X obj 88 246 s kicks4cc33; #X obj 276 116 r xmorph; #X obj 30 416 s actualcc32; #X obj 29 323 r adjustcc32; #X obj 88 225 del 50; #X floatatom 202 209 5 0 0 0 - - -; #X floatatom 268 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 208 185 pd mutation; #N canvas 265 67 1059 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc32 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc32 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 216 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 189 s exp_curve_s4cc32; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 297 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 127 203 s log_curve_s4cc32; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 161 -246 tabwrite exp_curve_s4cc32; #X obj 699 -242 tabwrite log_curve_s4cc32; #X obj 329 93 tabread exp_curve_s4cc32; #X obj 587 76 tabread log_curve_s4cc32; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 496 323 pd loginterpol; #X obj 465 271 spigot; #X obj 525 271 spigot; #X floatatom 511 197 5 0 0 0 - - -; #X floatatom 473 241 5 0 0 0 - - -; #X obj 511 174 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 467 295 5 0 0 0 - - -; #X floatatom 529 295 5 0 0 0 - - -; #X obj 474 218 < 1; #X floatatom 498 353 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 576 599 pd cc32; #N canvas 255 72 606 490 cc33 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 159 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 159 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 346 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 33 0; #X obj 104 142 value clipboardcc33; #X obj 95 173 value Sound4cc33; #X obj 381 416 value childcc33; #X obj 381 449 value clipboardcc33; #X obj 135 425 value sound4mutaioncc33; #X obj 560 51 inlet; #X obj 563 138 value clipboardcc33; #X obj 590 98 delay 100; #X obj 315 76 ctlin 1 1; #X obj 315 96 / 127; #X obj 369 99 random 2; #X obj 369 77 r exclude; #X obj 369 191 spigot; #X obj 369 144 r include; #X obj 378 214 r keepa; #X obj 429 213 r keepb; #X obj 378 235 expr 0; #X obj 429 235 expr 127; #X floatatom 371 276 5 0 0 0 - - -; #X obj 369 126 s excc33; #X obj 369 164 r cutflowcc33; #X obj 85 385 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 273 s valuess4; #X obj 20 196 r 33-xxx \$2; #X obj 20 250 value 33s4; #X obj 86 206 r kicks4cc33; #X obj 86 249 s kicks4cc34; #X obj 286 126 r xmorph; #X obj 26 420 s actualcc33; #X obj 25 327 r adjustcc33; #X obj 86 228 del 50; #X floatatom 198 204 5 0 0 0 - - -; #X floatatom 264 207 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 211 181 pd mutation; #N canvas 265 67 1061 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc33 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc33 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 216 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 188 s exp_curve_s4cc33; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 331 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 128 204 s log_curve_s4cc33; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 162 -248 tabwrite exp_curve_s4cc33; #X obj 701 -245 tabwrite log_curve_s4cc33; #X obj 332 93 tabread exp_curve_s4cc33; #X obj 587 77 tabread log_curve_s4cc33; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 515 334 pd loginterpol; #X obj 484 282 spigot; #X obj 544 282 spigot; #X floatatom 530 208 5 0 0 0 - - -; #X floatatom 492 252 5 0 0 0 - - -; #X obj 530 185 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 486 306 5 0 0 0 - - -; #X floatatom 548 306 5 0 0 0 - - -; #X obj 493 229 < 1; #X floatatom 517 364 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 681 599 pd cc33; #N canvas 255 72 606 490 cc34 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 254 338 * 0; #X obj 309 180 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 308 353 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 34 0; #X obj 104 142 value clipboardcc34; #X obj 95 172 value Sound4cc34; #X obj 381 416 value childcc34; #X obj 381 449 value clipboardcc34; #X obj 134 427 value sound4mutaioncc34; #X obj 556 57 inlet; #X obj 556 138 value clipboardcc34; #X obj 602 112 delay 100; #X obj 274 38 ctlin 1 1; #X obj 274 58 / 127; #X obj 332 79 random 2; #X obj 332 57 r exclude; #X obj 332 171 spigot; #X obj 332 124 r include; #X obj 341 194 r keepa; #X obj 392 193 r keepb; #X obj 341 215 expr 0; #X obj 392 215 expr 127; #X floatatom 334 256 5 0 0 0 - - -; #X obj 332 106 s excc34; #X obj 332 144 r cutflowcc34; #X obj 95 395 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 270 s valuess4; #X obj 23 193 r 34-xxx \$2; #X obj 23 247 value 34s4; #X obj 89 203 r kicks4cc34; #X obj 89 246 s kicks4cc35; #X obj 296 136 r xmorph; #X obj 38 423 s actualcc34; #X obj 37 330 r adjustcc34; #X obj 89 225 del 50; #X floatatom 199 207 5 0 0 0 - - -; #X floatatom 265 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 207 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc34 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc34 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 197 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 133 189 s exp_curve_s4cc34; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 312 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 145 190 s log_curve_s4cc34; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 163 -249 tabwrite exp_curve_s4cc34; #X obj 699 -241 tabwrite log_curve_s4cc34; #X obj 332 93 tabread exp_curve_s4cc34; #X obj 590 76 tabread log_curve_s4cc34; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 467 327 pd loginterpol; #X obj 436 275 spigot; #X obj 496 275 spigot; #X floatatom 482 201 5 0 0 0 - - -; #X floatatom 444 245 5 0 0 0 - - -; #X obj 482 178 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 438 299 5 0 0 0 - - -; #X floatatom 500 299 5 0 0 0 - - -; #X obj 445 222 < 1; #X floatatom 469 357 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 785 599 pd cc34; #N canvas 255 72 738 490 cc35 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 348 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 35 0; #X obj 104 142 value clipboardcc35; #X obj 94 172 value Sound4cc35; #X obj 381 416 value childcc35; #X obj 381 449 value clipboardcc35; #X obj 133 425 value sound4mutaioncc35; #X obj 557 57 inlet; #X obj 557 138 value clipboardcc35; #X obj 592 102 delay 100; #X obj 284 48 ctlin 1 1; #X obj 284 68 / 127; #X obj 337 82 random 2; #X obj 337 60 r exclude; #X obj 337 174 spigot; #X obj 337 127 r include; #X obj 346 197 r keepa; #X obj 397 196 r keepb; #X obj 346 218 expr 0; #X obj 397 218 expr 127; #X floatatom 339 259 5 0 0 0 - - -; #X obj 337 109 s excc35; #X obj 337 147 r cutflowcc35; #X obj 44 375 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 274 s valuess4; #X obj 24 197 r 35-xxx \$2; #X obj 24 251 value 35s4; #X obj 89 207 r kicks4cc35; #X obj 90 250 s kicks4cc36; #X obj 306 146 r xmorph; #X obj 28 425 s actualcc35; #X obj 27 332 r adjustcc35; #X obj 90 229 del 50; #X floatatom 200 207 5 0 0 0 - - -; #X floatatom 266 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 182 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc35 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc35 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 178 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 190 s exp_curve_s4cc35; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 293 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 146 190 s log_curve_s4cc35; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 163 -249 tabwrite exp_curve_s4cc35; #X obj 702 -245 tabwrite log_curve_s4cc35; #X obj 333 92 tabread exp_curve_s4cc35; #X obj 589 76 tabread log_curve_s4cc35; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 484 355 pd loginterpol; #X obj 453 303 spigot; #X obj 513 303 spigot; #X floatatom 499 229 5 0 0 0 - - -; #X floatatom 461 273 5 0 0 0 - - -; #X obj 499 206 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 455 327 5 0 0 0 - - -; #X floatatom 517 327 5 0 0 0 - - -; #X obj 462 250 < 1; #X floatatom 486 385 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 902 596 pd cc35; #N canvas 8 128 643 490 cc36 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 337 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 36 0; #X obj 104 142 value clipboardcc36; #X obj 92 173 value Sound4cc36; #X obj 381 416 value childcc36; #X obj 381 449 value clipboardcc36; #X obj 135 428 value sound4mutaioncc36; #X obj 551 51 inlet; #X obj 551 132 value clipboardcc36; #X obj 599 95 delay 100; #X obj 294 58 ctlin 1 1; #X obj 294 78 / 127; #X obj 351 98 random 2; #X obj 351 76 r exclude; #X obj 351 190 spigot; #X obj 351 143 r include; #X obj 360 213 r keepa; #X obj 411 212 r keepb; #X obj 360 234 expr 0; #X obj 411 234 expr 127; #X floatatom 353 275 5 0 0 0 - - -; #X obj 351 125 s excc36; #X obj 351 163 r cutflowcc36; #X obj 54 385 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 272 s valuess4; #X obj 22 195 r 36-xxx \$2; #X obj 22 249 value 36s4; #X obj 87 205 r kicks4cc36; #X obj 88 248 s kicks4cc37; #X obj 316 156 r xmorph; #X obj 15 436 s actualcc36; #X obj 14 343 r adjustcc36; #X obj 88 227 del 50; #X floatatom 199 207 5 0 0 0 - - -; #X floatatom 265 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 211 183 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc36 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc36 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 178 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 133 190 s exp_curve_s4cc36; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 274 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 146 190 s log_curve_s4cc36; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 163 -249 tabwrite exp_curve_s4cc36; #X obj 700 -243 tabwrite log_curve_s4cc36; #X obj 333 91 tabread exp_curve_s4cc36; #X obj 589 77 tabread log_curve_s4cc36; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 501 320 pd loginterpol; #X obj 470 268 spigot; #X obj 530 268 spigot; #X floatatom 516 194 5 0 0 0 - - -; #X floatatom 478 238 5 0 0 0 - - -; #X obj 516 171 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 472 292 5 0 0 0 - - -; #X floatatom 534 292 5 0 0 0 - - -; #X obj 479 215 < 1; #X floatatom 503 350 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 21 731 pd cc36; #N canvas 228 125 606 490 cc37 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 339 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 37 0; #X obj 104 142 value clipboardcc37; #X obj 93 172 value Sound4cc37; #X obj 381 416 value childcc37; #X obj 381 449 value clipboardcc37; #X obj 135 428 value sound4mutaioncc37; #X obj 556 59 inlet; #X obj 556 140 value clipboardcc37; #X obj 596 103 delay 100; #X obj 282 42 ctlin 1 1; #X obj 282 62 / 127; #X obj 333 86 random 2; #X obj 333 64 r exclude; #X obj 333 178 spigot; #X obj 333 131 r include; #X obj 342 201 r keepa; #X obj 393 200 r keepb; #X obj 342 222 expr 0; #X obj 393 222 expr 127; #X floatatom 335 263 5 0 0 0 - - -; #X obj 333 113 s excc37; #X obj 333 151 r cutflowcc37; #X obj 64 395 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 8 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 19 272 s valuess4; #X obj 19 195 r 37-xxx \$2; #X obj 19 249 value 37s4; #X obj 84 205 r kicks4cc37; #X obj 85 248 s kicks4cc38; #X obj 256 86 r xmorph; #X obj 25 430 s actualcc37; #X obj 24 337 r adjustcc37; #X obj 85 227 del 50; #X floatatom 201 205 5 0 0 0 - - -; #X floatatom 267 208 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 211 181 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc37 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc37 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 188 s exp_curve_s4cc37; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 255 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 145 189 s log_curve_s4cc37; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 164 -249 tabwrite exp_curve_s4cc37; #X obj 700 -243 tabwrite log_curve_s4cc37; #X obj 334 91 tabread exp_curve_s4cc37; #X obj 589 77 tabread log_curve_s4cc37; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 473 319 pd loginterpol; #X obj 435 261 spigot; #X obj 502 267 spigot; #X floatatom 488 193 5 0 0 0 - - -; #X floatatom 450 237 5 0 0 0 - - -; #X obj 488 170 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 444 291 5 0 0 0 - - -; #X floatatom 506 291 5 0 0 0 - - -; #X obj 451 214 < 1; #X floatatom 475 349 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 136 732 pd cc37; #N canvas 255 72 606 490 cc38 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 351 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 38 0; #X obj 104 142 value clipboardcc38; #X obj 93 172 value Sound4cc38; #X obj 381 416 value childcc38; #X obj 381 449 value clipboardcc38; #X obj 140 425 value sound4mutaioncc38; #X obj 556 61 inlet; #X obj 556 142 value clipboardcc38; #X obj 598 115 delay 100; #X obj 292 52 ctlin 1 1; #X obj 292 72 / 127; #X obj 345 89 random 2; #X obj 345 67 r exclude; #X obj 345 181 spigot; #X obj 345 134 r include; #X obj 354 204 r keepa; #X obj 405 203 r keepb; #X obj 354 225 expr 0; #X obj 405 225 expr 127; #X floatatom 347 266 5 0 0 0 - - -; #X obj 345 116 s excc38; #X obj 345 154 r cutflowcc38; #X obj 74 405 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 273 s valuess4; #X obj 22 196 r 38-xxx \$2; #X obj 22 250 value 38s4; #X obj 87 206 r kicks4cc38; #X obj 88 249 s kicks4cc39; #X obj 266 96 r xmorph; #X obj 33 427 s actualcc38; #X obj 32 334 r adjustcc38; #X obj 88 228 del 50; #X floatatom 203 209 5 0 0 0 - - -; #X floatatom 269 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 183 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc38 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc38 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 189 s exp_curve_s4cc38; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 236 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 147 187 s log_curve_s4cc38; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -249 tabwrite exp_curve_s4cc38; #X obj 699 -243 tabwrite log_curve_s4cc38; #X obj 334 93 tabread exp_curve_s4cc38; #X obj 590 77 tabread log_curve_s4cc38; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 500 321 pd loginterpol; #X obj 463 274 spigot; #X obj 523 274 spigot; #X floatatom 509 200 5 0 0 0 - - -; #X floatatom 471 244 5 0 0 0 - - -; #X obj 509 177 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 465 298 5 0 0 0 - - -; #X floatatom 527 298 5 0 0 0 - - -; #X obj 472 221 < 1; #X floatatom 496 356 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 246 732 pd cc38; #N canvas 418 126 606 490 cc39 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 337 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 39 0; #X obj 104 142 value clipboardcc39; #X obj 90 176 value Sound4cc39; #X obj 381 416 value childcc39; #X obj 381 449 value clipboardcc39; #X obj 138 422 value sound4mutaioncc39; #X obj 552 59 inlet; #X obj 552 140 value clipboardcc39; #X obj 594 96 delay 100; #X obj 302 62 ctlin 1 1; #X obj 302 82 / 127; #X obj 350 95 random 2; #X obj 350 73 r exclude; #X obj 350 187 spigot; #X obj 350 140 r include; #X obj 359 210 r keepa; #X obj 410 209 r keepb; #X obj 359 231 expr 0; #X obj 410 231 expr 127; #X floatatom 352 272 5 0 0 0 - - -; #X obj 350 122 s excc39; #X obj 350 160 r cutflowcc39; #X obj 72 384 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 273 s valuess4; #X obj 22 196 r 39-xxx \$2; #X obj 22 250 value 39s4; #X obj 87 206 r kicks4cc39; #X obj 88 249 s kicks4cc40; #X obj 276 106 r xmorph; #X obj 30 415 s actualcc39; #X obj 29 322 r adjustcc39; #X obj 88 228 del 50; #X floatatom 199 209 5 0 0 0 - - -; #X floatatom 265 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc39 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc39 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 189 s exp_curve_s4cc39; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 236 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 146 191 s log_curve_s4cc39; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -409 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 164 -249 tabwrite exp_curve_s4cc39; #X obj 700 -243 tabwrite log_curve_s4cc39; #X obj 334 93 tabread exp_curve_s4cc39; #X obj 590 76 tabread log_curve_s4cc39; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 503 324 pd loginterpol; #X obj 472 272 spigot; #X obj 532 272 spigot; #X floatatom 518 198 5 0 0 0 - - -; #X floatatom 480 242 5 0 0 0 - - -; #X obj 518 175 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 474 296 5 0 0 0 - - -; #X floatatom 536 296 5 0 0 0 - - -; #X obj 481 219 < 1; #X floatatom 505 354 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 354 733 pd cc39; #N canvas 255 72 639 490 cc40 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 203 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 269 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 347 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 40 0; #X obj 109 143 value clipboardcc40; #X obj 93 172 value Sound4cc40; #X obj 381 416 value childcc40; #X obj 381 449 value clipboardcc40; #X obj 134 424 value sound4mutaioncc40; #X obj 555 57 inlet; #X obj 549 138 value clipboardcc40; #X obj 578 95 delay 100; #X obj 295 51 ctlin 1 1; #X obj 295 71 / 127; #X obj 341 90 random 2; #X obj 341 68 r exclude; #X obj 341 182 spigot; #X obj 341 135 r include; #X obj 350 205 r keepa; #X obj 401 204 r keepb; #X obj 350 226 expr 0; #X obj 401 226 expr 127; #X floatatom 343 267 5 0 0 0 - - -; #X obj 341 117 s excc40; #X obj 341 155 r cutflowcc40; #X obj 82 394 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 272 s valuess4; #X obj 23 195 r 40-xxx \$2; #X obj 23 249 value 40s4; #X obj 88 205 r kicks4cc40; #X obj 89 248 s kicks4cc41; #X obj 286 116 r xmorph; #X obj 32 417 s actualcc40; #X obj 31 324 r adjustcc40; #X obj 89 227 del 50; #X floatatom 202 207 5 0 0 0 - - -; #X floatatom 268 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc40 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc40 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 189 s exp_curve_s4cc40; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 236 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 189 s log_curve_s4cc40; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -250 tabwrite exp_curve_s4cc40; #X obj 700 -244 tabwrite log_curve_s4cc40; #X obj 334 93 tabread exp_curve_s4cc40; #X obj 589 78 tabread log_curve_s4cc40; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 487 332 pd loginterpol; #X obj 456 280 spigot; #X obj 516 280 spigot; #X floatatom 502 206 5 0 0 0 - - -; #X floatatom 464 250 5 0 0 0 - - -; #X obj 502 183 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 458 304 5 0 0 0 - - -; #X floatatom 520 304 5 0 0 0 - - -; #X obj 465 227 < 1; #X floatatom 489 362 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 467 733 pd cc40; #N canvas 255 72 606 490 cc41 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 160 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 160 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 356 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 41 0; #X obj 104 142 value clipboardcc41; #X obj 93 172 value Sound4cc41; #X obj 381 416 value childcc41; #X obj 381 449 value clipboardcc41; #X obj 145 427 value sound4mutaioncc41; #X obj 552 60 inlet; #X obj 552 141 value clipboardcc41; #X obj 586 107 delay 100; #X obj 267 25 ctlin 1 1; #X obj 267 45 / 127; #X obj 340 76 random 2; #X obj 340 54 r exclude; #X obj 340 168 spigot; #X obj 340 121 r include; #X obj 349 191 r keepa; #X obj 400 190 r keepb; #X obj 349 212 expr 0; #X obj 400 212 expr 127; #X floatatom 342 253 5 0 0 0 - - -; #X obj 340 103 s excc41; #X obj 340 141 r cutflowcc41; #X obj 66 376 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 273 s valuess4; #X obj 22 196 r 41-xxx \$2; #X obj 22 250 value 41s4; #X obj 87 206 r kicks4cc41; #X obj 88 249 s kicks4cc42; #X obj 296 126 r xmorph; #X obj 42 427 s actualcc41; #X obj 41 334 r adjustcc41; #X obj 88 228 del 50; #X floatatom 198 207 5 0 0 0 - - -; #X floatatom 264 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 211 183 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc41 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc41 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 121 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 189 s exp_curve_s4cc41; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 217 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 189 s log_curve_s4cc41; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -250 tabwrite exp_curve_s4cc41; #X obj 699 -245 tabwrite log_curve_s4cc41; #X obj 334 92 tabread exp_curve_s4cc41; #X obj 589 78 tabread log_curve_s4cc41; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 479 320 pd loginterpol; #X obj 448 268 spigot; #X obj 508 268 spigot; #X floatatom 494 194 5 0 0 0 - - -; #X floatatom 456 238 5 0 0 0 - - -; #X obj 494 171 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 450 292 5 0 0 0 - - -; #X floatatom 512 292 5 0 0 0 - - -; #X obj 457 215 < 1; #X floatatom 481 350 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 576 733 pd cc41; #N canvas 255 72 606 490 cc42 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 208 158 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 272 160 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 304 362 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 42 0; #X obj 104 142 value clipboardcc42; #X obj 95 172 value Sound4cc42; #X obj 381 416 value childcc42; #X obj 381 449 value clipboardcc42; #X obj 140 426 value sound4mutaioncc42; #X obj 558 58 inlet; #X obj 558 139 value clipboardcc42; #X obj 587 108 delay 100; #X obj 277 35 ctlin 1 1; #X obj 277 55 / 127; #X obj 336 79 random 2; #X obj 336 57 r exclude; #X obj 336 171 spigot; #X obj 336 124 r include; #X obj 345 194 r keepa; #X obj 396 193 r keepb; #X obj 345 215 expr 0; #X obj 396 215 expr 127; #X floatatom 338 256 5 0 0 0 - - -; #X obj 337 102 s excc42; #X obj 336 144 r cutflowcc42; #X obj 76 386 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 272 s valuess4; #X obj 22 195 r 42-xxx \$2; #X obj 23 249 value 42s4; #X obj 88 205 r kicks4cc42; #X obj 89 248 s kicks4cc43; #X obj 306 136 r xmorph; #X obj 30 422 s actualcc42; #X obj 29 329 r adjustcc42; #X obj 89 227 del 50; #X floatatom 202 203 5 0 0 0 - - -; #X floatatom 268 206 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 177 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc42 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc42 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 121 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 189 s exp_curve_s4cc42; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 217 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 189 s log_curve_s4cc42; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -250 tabwrite exp_curve_s4cc42; #X obj 699 -246 tabwrite log_curve_s4cc42; #X obj 334 92 tabread exp_curve_s4cc42; #X obj 590 78 tabread log_curve_s4cc42; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 479 327 pd loginterpol; #X obj 441 267 spigot; #X obj 508 275 spigot; #X floatatom 494 201 5 0 0 0 - - -; #X floatatom 456 245 5 0 0 0 - - -; #X obj 494 178 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 450 299 5 0 0 0 - - -; #X floatatom 512 299 5 0 0 0 - - -; #X obj 457 222 < 1; #X floatatom 481 357 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 681 733 pd cc42; #N canvas 255 72 606 490 cc43 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 205 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 271 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 337 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 43 0; #X obj 104 142 value clipboardcc43; #X obj 95 172 value Sound4cc43; #X obj 381 416 value childcc43; #X obj 381 449 value clipboardcc43; #X obj 137 424 value sound4mutaioncc43; #X obj 551 57 inlet; #X obj 551 138 value clipboardcc43; #X obj 577 98 delay 100; #X obj 287 45 ctlin 1 1; #X obj 287 65 / 127; #X obj 341 88 random 2; #X obj 341 66 r exclude; #X obj 341 180 spigot; #X obj 341 133 r include; #X obj 350 203 r keepa; #X obj 401 202 r keepb; #X obj 350 224 expr 0; #X obj 401 224 expr 127; #X floatatom 343 265 5 0 0 0 - - -; #X obj 342 111 s excc43; #X obj 341 153 r cutflowcc43; #X obj 46 364 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 274 s valuess4; #X obj 19 197 r 43-xxx \$2; #X obj 20 251 value 43s4; #X obj 85 207 r kicks4cc43; #X obj 86 250 s kicks4cc44; #X obj 316 146 r xmorph; #X obj 25 415 s actualcc43; #X obj 24 322 r adjustcc43; #X obj 86 229 del 50; #X floatatom 200 208 5 0 0 0 - - -; #X floatatom 266 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 185 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc43 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc43 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 83 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 131 189 s exp_curve_s4cc43; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 179 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 188 s log_curve_s4cc43; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -250 tabwrite exp_curve_s4cc43; #X obj 700 -245 tabwrite log_curve_s4cc43; #X obj 333 92 tabread exp_curve_s4cc43; #X obj 589 77 tabread log_curve_s4cc43; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 487 330 pd loginterpol; #X obj 449 270 spigot; #X obj 516 278 spigot; #X floatatom 502 204 5 0 0 0 - - -; #X floatatom 464 248 5 0 0 0 - - -; #X obj 502 181 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 458 302 5 0 0 0 - - -; #X floatatom 520 302 5 0 0 0 - - -; #X obj 465 225 < 1; #X floatatom 489 360 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 785 733 pd cc43; #N canvas 255 72 606 490 cc44 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 205 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 271 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 314 343 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 44 0; #X obj 104 142 value clipboardcc44; #X obj 94 172 value Sound4cc44; #X obj 381 416 value childcc44; #X obj 381 449 value clipboardcc44; #X obj 132 426 value sound4mutaioncc44; #X obj 551 56 inlet; #X obj 551 137 value clipboardcc44; #X obj 585 103 delay 100; #X obj 297 55 ctlin 1 1; #X obj 297 75 / 127; #X obj 352 87 random 2; #X obj 352 65 r exclude; #X obj 352 179 spigot; #X obj 352 132 r include; #X obj 361 202 r keepa; #X obj 412 201 r keepb; #X obj 361 223 expr 0; #X obj 412 223 expr 127; #X floatatom 354 264 5 0 0 0 - - -; #X obj 353 110 s excc44; #X obj 352 152 r cutflowcc44; #X obj 56 374 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 272 s valuess4; #X obj 21 195 r 44-xxx \$2; #X obj 22 249 value 44s4; #X obj 87 205 r kicks4cc44; #X obj 88 248 s kicks4cc45; #X obj 326 156 r xmorph; #X obj 20 422 s actualcc44; #X obj 19 329 r adjustcc44; #X obj 88 227 del 50; #X floatatom 201 210 5 0 0 0 - - -; #X floatatom 267 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc44 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc44 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 83 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 133 188 s exp_curve_s4cc44; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 198 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 189 s log_curve_s4cc44; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -250 tabwrite exp_curve_s4cc44; #X obj 699 -245 tabwrite log_curve_s4cc44; #X obj 335 92 tabread exp_curve_s4cc44; #X obj 588 78 tabread log_curve_s4cc44; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 499 328 pd loginterpol; #X obj 461 268 spigot; #X obj 528 276 spigot; #X floatatom 514 202 5 0 0 0 - - -; #X floatatom 476 246 5 0 0 0 - - -; #X obj 514 179 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 470 300 5 0 0 0 - - -; #X floatatom 532 300 5 0 0 0 - - -; #X obj 477 223 < 1; #X floatatom 501 358 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 902 730 pd cc44; #N canvas 8 128 606 490 cc45 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 203 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 269 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 345 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 45 0; #X obj 104 142 value clipboardcc45; #X obj 92 173 value Sound4cc45; #X obj 381 416 value childcc45; #X obj 381 449 value clipboardcc45; #X obj 136 423 value sound4mutaioncc45; #X obj 552 57 inlet; #X obj 552 138 value clipboardcc45; #X obj 583 103 delay 100; #X obj 307 65 ctlin 1 1; #X obj 307 85 / 127; #X obj 356 111 random 2; #X obj 356 89 r exclude; #X obj 356 203 spigot; #X obj 356 156 r include; #X obj 365 226 r keepa; #X obj 416 225 r keepb; #X obj 365 247 expr 0; #X obj 416 247 expr 127; #X floatatom 358 288 5 0 0 0 - - -; #X obj 357 134 s excc45; #X obj 356 176 r cutflowcc45; #X obj 66 384 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 15 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 26 273 s valuess4; #X obj 25 196 r 45-xxx \$2; #X obj 26 250 value 45s4; #X obj 91 206 r kicks4cc45; #X obj 92 249 s kicks4cc46; #X obj 336 166 r xmorph; #X obj 36 425 s actualcc45; #X obj 35 332 r adjustcc45; #X obj 92 228 del 50; #X floatatom 202 210 5 0 0 0 - - -; #X floatatom 268 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 211 188 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc45 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc45 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 102 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 133 188 s exp_curve_s4cc45; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 179 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 147 189 s log_curve_s4cc45; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 164 -251 tabwrite exp_curve_s4cc45; #X obj 700 -245 tabwrite log_curve_s4cc45; #X obj 324 92 tabread exp_curve_s4cc45; #X obj 588 78 tabread log_curve_s4cc45; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 501 354 pd loginterpol; #X obj 463 294 spigot; #X obj 530 302 spigot; #X floatatom 516 228 5 0 0 0 - - -; #X floatatom 478 272 5 0 0 0 - - -; #X obj 516 205 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 472 326 5 0 0 0 - - -; #X floatatom 534 326 5 0 0 0 - - -; #X obj 479 249 < 1; #X floatatom 503 384 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 21 866 pd cc45; #N canvas 418 132 606 490 cc46 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 158 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 338 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 46 0; #X obj 104 142 value clipboardcc46; #X obj 93 172 value Sound4cc46; #X obj 381 416 value childcc46; #X obj 381 449 value clipboardcc46; #X obj 135 428 value sound4mutaioncc46; #X obj 551 56 inlet; #X obj 551 137 value clipboardcc46; #X obj 573 93 delay 100; #X obj 300 56 ctlin 1 1; #X obj 300 76 / 127; #X obj 355 86 random 2; #X obj 355 64 r exclude; #X obj 355 178 spigot; #X obj 355 131 r include; #X obj 364 201 r keepa; #X obj 415 200 r keepb; #X obj 364 222 expr 0; #X obj 415 222 expr 127; #X floatatom 357 263 5 0 0 0 - - -; #X obj 356 109 s excc46; #X obj 355 151 r cutflowcc46; #X obj 76 394 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 272 s valuess4; #X obj 22 195 r 46-xxx \$2; #X obj 23 249 value 46s4; #X obj 88 205 r kicks4cc46; #X obj 89 248 s kicks4cc47; #X obj 260 99 r xmorph; #X obj 33 424 s actualcc46; #X obj 32 331 r adjustcc46; #X obj 89 227 del 50; #X floatatom 199 208 5 0 0 0 - - -; #X floatatom 265 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 199 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc46 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc46 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 83 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 189 s exp_curve_s4cc46; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 179 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 188 s log_curve_s4cc46; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 164 -251 tabwrite exp_curve_s4cc46; #X obj 699 -243 tabwrite log_curve_s4cc46; #X obj 324 90 tabread exp_curve_s4cc46; #X obj 589 79 tabread log_curve_s4cc46; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 507 329 pd loginterpol; #X obj 469 269 spigot; #X obj 536 277 spigot; #X floatatom 522 203 5 0 0 0 - - -; #X floatatom 484 247 5 0 0 0 - - -; #X obj 522 180 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 478 301 5 0 0 0 - - -; #X floatatom 540 301 5 0 0 0 - - -; #X obj 485 224 < 1; #X floatatom 509 359 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 136 867 pd cc46; #N canvas 255 72 606 490 cc47 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 159 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 342 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 47 0; #X obj 104 142 value clipboardcc47; #X obj 93 172 value Sound4cc47; #X obj 381 416 value childcc47; #X obj 381 449 value clipboardcc47; #X obj 134 428 value sound4mutaioncc47; #X obj 553 57 inlet; #X obj 553 138 value clipboardcc47; #X obj 580 90 delay 100; #X obj 298 49 ctlin 1 1; #X obj 298 69 / 127; #X obj 342 85 random 2; #X obj 342 63 r exclude; #X obj 342 177 spigot; #X obj 342 130 r include; #X obj 351 200 r keepa; #X obj 402 199 r keepb; #X obj 351 221 expr 0; #X obj 402 221 expr 127; #X floatatom 344 262 5 0 0 0 - - -; #X obj 343 108 s excc47; #X obj 342 150 r cutflowcc47; #X obj 86 404 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 271 s valuess4; #X obj 23 194 r 47-xxx \$2; #X obj 24 248 value 47s4; #X obj 89 204 r kicks4cc47; #X obj 90 247 s kicks4cc48; #X obj 270 109 r xmorph; #X obj 37 428 s actualcc47; #X obj 36 335 r adjustcc47; #X obj 90 226 del 50; #X floatatom 200 207 5 0 0 0 - - -; #X floatatom 266 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 210 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc47 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc47 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 83 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 133 188 s exp_curve_s4cc47; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 179 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 188 s log_curve_s4cc47; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 164 -250 tabwrite exp_curve_s4cc47; #X obj 700 -245 tabwrite log_curve_s4cc47; #X obj 324 92 tabread exp_curve_s4cc47; #X obj 588 77 tabread log_curve_s4cc47; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 490 330 pd loginterpol; #X obj 452 270 spigot; #X obj 519 278 spigot; #X floatatom 505 204 5 0 0 0 - - -; #X floatatom 467 248 5 0 0 0 - - -; #X obj 505 181 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 461 302 5 0 0 0 - - -; #X floatatom 523 302 5 0 0 0 - - -; #X obj 468 225 < 1; #X floatatom 492 360 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 246 867 pd cc47; #N canvas 418 126 606 490 cc48 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 203 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 269 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 314 349 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 48 0; #X obj 104 142 value clipboardcc48; #X obj 90 175 value Sound4cc48; #X obj 381 416 value childcc48; #X obj 381 449 value clipboardcc48; #X obj 141 424 value sound4mutaioncc48; #X obj 549 58 inlet; #X obj 549 139 value clipboardcc48; #X obj 603 98 delay 100; #X obj 273 34 ctlin 1 1; #X obj 273 54 / 127; #X obj 333 80 random 2; #X obj 333 58 r exclude; #X obj 333 172 spigot; #X obj 333 125 r include; #X obj 342 195 r keepa; #X obj 393 194 r keepb; #X obj 342 216 expr 0; #X obj 393 216 expr 127; #X floatatom 335 257 5 0 0 0 - - -; #X obj 334 103 s excc48; #X obj 333 145 r cutflowcc48; #X obj 78 375 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 271 s valuess4; #X obj 21 194 r 48-xxx \$2; #X obj 22 248 value 48s4; #X obj 87 204 r kicks4cc48; #X obj 88 247 s kicks4cc49; #X obj 280 119 r xmorph; #X obj 25 402 s actualcc48; #X obj 24 309 r adjustcc48; #X obj 88 226 del 50; #X floatatom 199 208 5 0 0 0 - - -; #X floatatom 265 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 200 181 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc48 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc48 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 83 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 133 189 s exp_curve_s4cc48; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 179 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 147 189 s log_curve_s4cc48; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -250 tabwrite exp_curve_s4cc48; #X obj 699 -244 tabwrite log_curve_s4cc48; #X obj 322 93 tabread exp_curve_s4cc48; #X obj 588 78 tabread log_curve_s4cc48; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 482 326 pd loginterpol; #X obj 444 266 spigot; #X obj 511 274 spigot; #X floatatom 497 200 5 0 0 0 - - -; #X floatatom 459 244 5 0 0 0 - - -; #X obj 497 177 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 453 298 5 0 0 0 - - -; #X floatatom 515 298 5 0 0 0 - - -; #X obj 460 221 < 1; #X floatatom 484 356 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 354 868 pd cc48; #N canvas 255 72 606 490 cc49 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 203 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 269 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 346 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 49 0; #X obj 109 143 value clipboardcc49; #X obj 93 172 value Sound4cc49; #X obj 381 416 value childcc49; #X obj 381 449 value clipboardcc49; #X obj 136 423 value sound4mutaioncc49; #X obj 552 56 inlet; #X obj 552 137 value clipboardcc49; #X obj 619 103 delay 100; #X obj 283 44 ctlin 1 1; #X obj 283 64 / 127; #X obj 340 75 random 2; #X obj 340 53 r exclude; #X obj 340 167 spigot; #X obj 340 120 r include; #X obj 349 190 r keepa; #X obj 400 189 r keepb; #X obj 349 211 expr 0; #X obj 400 211 expr 127; #X floatatom 342 252 5 0 0 0 - - -; #X obj 341 98 s excc49; #X obj 340 140 r cutflowcc49; #X obj 88 385 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 270 s valuess4; #X obj 22 193 r 49-xxx \$2; #X obj 23 247 value 49s4; #X obj 88 203 r kicks4cc49; #X obj 89 246 s kicks4cc50; #X obj 290 129 r xmorph; #X obj 21 408 s actualcc49; #X obj 20 315 r adjustcc49; #X obj 89 225 del 50; #X floatatom 199 205 5 0 0 0 - - -; #X floatatom 265 208 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 181 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc49 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc49 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 64 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 133 189 s exp_curve_s4cc49; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 160 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 190 s log_curve_s4cc49; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -249 tabwrite exp_curve_s4cc49; #X obj 700 -245 tabwrite log_curve_s4cc49; #X obj 325 91 tabread exp_curve_s4cc49; #X obj 589 78 tabread log_curve_s4cc49; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 469 316 pd loginterpol; #X obj 431 256 spigot; #X obj 498 264 spigot; #X floatatom 484 190 5 0 0 0 - - -; #X floatatom 446 234 5 0 0 0 - - -; #X obj 484 167 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 440 288 5 0 0 0 - - -; #X floatatom 502 288 5 0 0 0 - - -; #X obj 447 211 < 1; #X floatatom 471 346 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 467 868 pd cc49; #N canvas 255 72 606 489 cc50 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 166 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 166 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 306 150 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 355 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 50 0; #X obj 104 142 value clipboardcc50; #X obj 93 172 value Sound4cc50; #X obj 381 416 value childcc50; #X obj 381 449 value clipboardcc50; #X obj 141 425 value sound4mutaioncc50; #X obj 549 57 inlet; #X obj 549 138 value clipboardcc50; #X obj 609 93 delay 100; #X obj 293 54 ctlin 1 1; #X obj 293 74 / 127; #X obj 343 98 random 2; #X obj 343 76 r exclude; #X obj 343 190 spigot; #X obj 343 143 r include; #X obj 352 213 r keepa; #X obj 403 212 r keepb; #X obj 352 234 expr 0; #X obj 403 234 expr 127; #X floatatom 345 275 5 0 0 0 - - -; #X obj 344 121 s excc50; #X obj 343 163 r cutflowcc50; #X obj 70 367 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 271 s valuess4; #X obj 23 194 r 50-xxx \$2; #X obj 24 248 value 50s4; #X obj 89 204 r kicks4cc50; #X obj 90 247 s kicks4cc51; #X obj 300 139 r xmorph; #X obj 36 410 s actualcc50; #X obj 35 317 r adjustcc50; #X obj 90 226 del 50; #X floatatom 200 209 5 0 0 0 - - -; #X floatatom 266 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 187 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc50 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc50 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 64 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 189 s exp_curve_s4cc50; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 160 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 147 190 s log_curve_s4cc50; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -250 tabwrite exp_curve_s4cc50; #X obj 699 -245 tabwrite log_curve_s4cc50; #X obj 324 93 tabread exp_curve_s4cc50; #X obj 590 77 tabread log_curve_s4cc50; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 492 340 pd loginterpol; #X obj 454 280 spigot; #X obj 521 288 spigot; #X floatatom 507 214 5 0 0 0 - - -; #X floatatom 469 258 5 0 0 0 - - -; #X obj 507 191 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 463 312 5 0 0 0 - - -; #X floatatom 525 312 5 0 0 0 - - -; #X obj 470 235 < 1; #X floatatom 494 370 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 576 868 pd cc50; #N canvas 255 72 606 490 cc51 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 308 345 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 51 0; #X obj 104 142 value clipboardcc51; #X obj 95 172 value Sound4cc51; #X obj 381 416 value childcc51; #X obj 381 449 value clipboardcc51; #X obj 140 425 value sound4mutaioncc51; #X obj 553 61 inlet; #X obj 553 142 value clipboardcc51; #X obj 606 108 delay 100; #X obj 303 64 ctlin 1 1; #X obj 303 84 / 127; #X obj 353 99 random 2; #X obj 353 77 r exclude; #X obj 353 191 spigot; #X obj 353 144 r include; #X obj 362 214 r keepa; #X obj 413 213 r keepb; #X obj 362 235 expr 0; #X obj 413 235 expr 127; #X floatatom 355 276 5 0 0 0 - - -; #X obj 353 122 s excc51; #X obj 353 164 r cutflowcc51; #X obj 80 377 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 271 s valuess4; #X obj 22 194 r 51-xxx \$2; #X obj 23 248 value 51s4; #X obj 88 205 r kicks4cc51; #X obj 89 247 s kicks4cc52; #X obj 230 89 r xmorph; #X obj 25 410 s actualcc51; #X obj 24 317 r adjustcc51; #X obj 89 226 del 50; #X floatatom 199 208 5 0 0 0 - - -; #X floatatom 265 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 185 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc51 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc51 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 278 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 188 s exp_curve_s4cc51; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 122 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 147 190 s log_curve_s4cc51; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -250 tabwrite exp_curve_s4cc51; #X obj 699 -244 tabwrite log_curve_s4cc51; #X obj 323 91 tabread exp_curve_s4cc51; #X obj 589 77 tabread log_curve_s4cc51; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 509 330 pd loginterpol; #X obj 471 270 spigot; #X obj 538 278 spigot; #X floatatom 524 204 5 0 0 0 - - -; #X floatatom 486 248 5 0 0 0 - - -; #X obj 524 181 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 480 302 5 0 0 0 - - -; #X floatatom 542 302 5 0 0 0 - - -; #X obj 487 225 < 1; #X floatatom 511 360 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 681 867 pd cc51; #N canvas 255 72 606 490 cc52 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 204 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 270 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 315 351 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 52 0; #X obj 104 142 value clipboardcc52; #X obj 95 172 value Sound4cc52; #X obj 389 415 value childcc52; #X obj 381 449 value clipboardcc52; #X obj 141 428 value sound4mutaioncc52; #X obj 556 60 inlet; #X obj 556 141 value clipboardcc52; #X obj 596 98 delay 100; #X obj 313 74 ctlin 1 1; #X obj 313 94 / 127; #X obj 377 130 random 2; #X obj 377 108 r exclude; #X obj 377 222 spigot; #X obj 377 175 r include; #X obj 386 245 r keepa; #X obj 437 244 r keepb; #X obj 386 266 expr 0; #X obj 437 266 expr 127; #X floatatom 379 307 5 0 0 0 - - -; #X obj 377 153 s excc52; #X obj 377 195 r cutflowcc52; #X obj 90 387 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 271 s valuess4; #X obj 22 194 r 52-xxx \$2; #X obj 23 248 value 52s4; #X obj 88 205 r kicks4cc52; #X obj 89 247 s kicks4cc53; #X obj 240 99 r xmorph; #X obj 35 420 s actualcc52; #X obj 34 327 r adjustcc52; #X obj 89 226 del 50; #X floatatom 203 204 5 0 0 0 - - -; #X floatatom 269 207 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 179 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc52 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc52 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 235 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 187 s exp_curve_s4cc52; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 141 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 189 s log_curve_s4cc52; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -251 tabwrite exp_curve_s4cc52; #X obj 702 -247 tabwrite log_curve_s4cc52; #X obj 326 91 tabread exp_curve_s4cc52; #X obj 588 78 tabread log_curve_s4cc52; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 523 349 pd loginterpol; #X obj 485 289 spigot; #X obj 552 297 spigot; #X floatatom 538 223 5 0 0 0 - - -; #X floatatom 500 267 5 0 0 0 - - -; #X obj 538 200 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 494 321 5 0 0 0 - - -; #X floatatom 556 321 5 0 0 0 - - -; #X obj 501 244 < 1; #X floatatom 525 379 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 785 868 pd cc52; #N canvas 255 72 606 490 cc53 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 203 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 269 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 344 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 53 0; #X obj 104 142 value clipboardcc53; #X obj 94 173 value Sound4cc53; #X obj 381 416 value childcc53; #X obj 381 449 value clipboardcc53; #X obj 140 426 value sound4mutaioncc53; #X obj 556 59 inlet; #X obj 556 140 value clipboardcc53; #X obj 588 103 delay 100; #X obj 286 43 ctlin 1 1; #X obj 286 63 / 127; #X obj 340 84 random 2; #X obj 340 62 r exclude; #X obj 340 176 spigot; #X obj 340 129 r include; #X obj 349 199 r keepa; #X obj 400 198 r keepb; #X obj 349 220 expr 0; #X obj 400 220 expr 127; #X floatatom 342 261 5 0 0 0 - - -; #X obj 340 107 s excc53; #X obj 340 149 r cutflowcc53; #X obj 48 353 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 271 s valuess4; #X obj 22 194 r 53-xxx \$2; #X obj 23 248 value 53s4; #X obj 88 205 r kicks4cc53; #X obj 89 247 s kicks4cc54; #X obj 250 109 r xmorph; #X obj 26 407 s actualcc53; #X obj 25 314 r adjustcc53; #X obj 89 226 del 50; #X floatatom 201 211 5 0 0 0 - - -; #X floatatom 267 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 207 186 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc53 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc53 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 216 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 188 s exp_curve_s4cc53; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 122 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 188 s log_curve_s4cc53; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -250 tabwrite exp_curve_s4cc53; #X obj 702 -246 tabwrite log_curve_s4cc53; #X obj 326 92 tabread exp_curve_s4cc53; #X obj 590 77 tabread log_curve_s4cc53; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 483 321 pd loginterpol; #X obj 445 261 spigot; #X obj 512 269 spigot; #X floatatom 498 195 5 0 0 0 - - -; #X floatatom 460 239 5 0 0 0 - - -; #X obj 498 172 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 454 293 5 0 0 0 - - -; #X floatatom 516 293 5 0 0 0 - - -; #X obj 461 216 < 1; #X floatatom 485 351 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 902 865 pd cc53; #N canvas 8 128 606 490 cc54 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 204 159 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 255 156 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 346 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 54 0; #X obj 104 142 value clipboardcc54; #X obj 92 173 value Sound4cc54; #X obj 381 416 value childcc54; #X obj 381 449 value clipboardcc54; #X obj 141 422 value sound4mutaioncc54; #X obj 555 60 inlet; #X obj 555 141 value clipboardcc54; #X obj 594 111 delay 100; #X obj 266 31 ctlin 1 1; #X obj 266 51 / 127; #X obj 339 80 random 2; #X obj 339 58 r exclude; #X obj 339 172 spigot; #X obj 339 125 r include; #X obj 348 195 r keepa; #X obj 399 194 r keepb; #X obj 348 216 expr 0; #X obj 399 216 expr 127; #X floatatom 341 257 5 0 0 0 - - -; #X obj 339 103 s excc54; #X obj 339 145 r cutflowcc54; #X obj 58 363 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 225 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 275 s valuess4; #X obj 23 198 r 54-xxx \$2; #X obj 24 252 value 54s4; #X obj 89 209 r kicks4cc54; #X obj 90 251 s kicks4cc55; #X obj 260 119 r xmorph; #X obj 35 412 s actualcc54; #X obj 34 319 r adjustcc54; #X obj 90 230 del 50; #X floatatom 199 208 5 0 0 0 - - -; #X floatatom 265 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 182 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc54 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc54 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 216 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s4cc54; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 122 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 189 s log_curve_s4cc54; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -252 tabwrite exp_curve_s4cc54; #X obj 702 -246 tabwrite log_curve_s4cc54; #X obj 324 91 tabread exp_curve_s4cc54; #X obj 589 79 tabread log_curve_s4cc54; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 485 343 pd loginterpol; #X obj 447 283 spigot; #X obj 514 291 spigot; #X floatatom 500 217 5 0 0 0 - - -; #X floatatom 462 261 5 0 0 0 - - -; #X obj 500 194 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 456 315 5 0 0 0 - - -; #X floatatom 518 315 5 0 0 0 - - -; #X obj 463 238 < 1; #X floatatom 487 373 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 20 1005 pd cc54; #N canvas 418 132 606 490 cc55 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 199 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 265 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 345 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 55 0; #X obj 104 142 value clipboardcc55; #X obj 93 172 value Sound4cc55; #X obj 381 416 value childcc55; #X obj 381 449 value clipboardcc55; #X obj 136 426 value sound4mutaioncc55; #X obj 551 57 inlet; #X obj 551 138 value clipboardcc55; #X obj 584 101 delay 100; #X obj 276 41 ctlin 1 1; #X obj 276 61 / 127; #X obj 338 72 random 2; #X obj 338 50 r exclude; #X obj 338 164 spigot; #X obj 338 117 r include; #X obj 347 187 r keepa; #X obj 398 186 r keepb; #X obj 347 208 expr 0; #X obj 398 208 expr 127; #X floatatom 340 249 5 0 0 0 - - -; #X obj 338 95 s excc55; #X obj 338 137 r cutflowcc55; #X obj 68 373 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 271 s valuess4; #X obj 23 194 r 55-xxx \$2; #X obj 24 248 value 55s4; #X obj 89 205 r kicks4cc55; #X obj 90 247 s kicks4cc56; #X obj 270 129 r xmorph; #X obj 29 412 s actualcc55; #X obj 28 319 r adjustcc55; #X obj 90 226 del 50; #X floatatom 198 209 5 0 0 0 - - -; #X floatatom 264 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 198 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc55 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc55 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 216 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 187 s exp_curve_s4cc55; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 122 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 189 s log_curve_s4cc55; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -251 tabwrite exp_curve_s4cc55; #X obj 701 -246 tabwrite log_curve_s4cc55; #X obj 323 93 tabread exp_curve_s4cc55; #X obj 590 77 tabread log_curve_s4cc55; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 483 338 pd loginterpol; #X obj 445 278 spigot; #X obj 512 286 spigot; #X floatatom 500 214 5 0 0 0 - - -; #X floatatom 460 256 5 0 0 0 - - -; #X obj 498 189 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 454 310 5 0 0 0 - - -; #X floatatom 516 310 5 0 0 0 - - -; #X obj 461 233 < 1; #X floatatom 485 368 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 135 1006 pd cc55; #N canvas 255 72 606 490 cc56 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 205 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 271 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 308 348 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 56 0; #X obj 104 142 value clipboardcc56; #X obj 93 172 value Sound4cc56; #X obj 381 416 value childcc56; #X obj 381 449 value clipboardcc56; #X obj 144 425 value sound4mutaioncc56; #X obj 548 55 inlet; #X obj 548 136 value clipboardcc56; #X obj 588 105 delay 100; #X obj 286 51 ctlin 1 1; #X obj 286 71 / 127; #X obj 347 83 random 2; #X obj 347 61 r exclude; #X obj 347 175 spigot; #X obj 347 128 r include; #X obj 356 198 r keepa; #X obj 407 197 r keepb; #X obj 356 219 expr 0; #X obj 407 219 expr 127; #X floatatom 349 260 5 0 0 0 - - -; #X obj 346 106 s excc56; #X obj 347 148 r cutflowcc56; #X obj 78 383 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 271 s valuess4; #X obj 23 194 r 56-xxx \$2; #X obj 24 248 value 56s4; #X obj 89 205 r kicks4cc56; #X obj 90 247 s kicks4cc57; #X obj 280 139 r xmorph; #X obj 35 420 s actualcc56; #X obj 34 327 r adjustcc56; #X obj 90 226 del 50; #X floatatom 202 208 5 0 0 0 - - -; #X floatatom 268 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 207 182 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc56 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc56 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 216 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 186 s exp_curve_s4cc56; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 103 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 188 s log_curve_s4cc56; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 164 -253 tabwrite exp_curve_s4cc56; #X obj 700 -245 tabwrite log_curve_s4cc56; #X obj 327 90 tabread exp_curve_s4cc56; #X obj 589 78 tabread log_curve_s4cc56; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 492 306 pd loginterpol; #X obj 456 246 spigot; #X obj 523 254 spigot; #X floatatom 509 180 5 0 0 0 - - -; #X floatatom 471 224 5 0 0 0 - - -; #X obj 509 157 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 465 278 5 0 0 0 - - -; #X floatatom 527 278 5 0 0 0 - - -; #X obj 472 201 < 1; #X floatatom 496 336 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 245 1006 pd cc56; #N canvas 418 126 606 490 cc57 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 166 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 166 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 340 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 57 0; #X obj 104 142 value clipboardcc57; #X obj 90 175 value Sound4cc57; #X obj 381 416 value childcc57; #X obj 381 449 value clipboardcc57; #X obj 136 424 value sound4mutaioncc57; #X obj 552 55 inlet; #X obj 552 136 value clipboardcc57; #X obj 578 95 delay 100; #X obj 296 61 ctlin 1 1; #X obj 296 81 / 127; #X obj 348 84 random 2; #X obj 348 62 r exclude; #X obj 348 176 spigot; #X obj 348 129 r include; #X obj 357 199 r keepa; #X obj 408 198 r keepb; #X obj 357 220 expr 0; #X obj 408 220 expr 127; #X floatatom 350 261 5 0 0 0 - - -; #X obj 347 107 s excc57; #X obj 348 149 r cutflowcc57; #X obj 43 360 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 273 s valuess4; #X obj 22 196 r 57-xxx \$2; #X obj 23 250 value 57s4; #X obj 88 207 r kicks4cc57; #X obj 89 249 s kicks4cc58; #X obj 290 149 r xmorph; #X obj 20 413 s actualcc57; #X obj 19 320 r adjustcc57; #X obj 89 228 del 50; #X floatatom 198 213 5 0 0 0 - - -; #X floatatom 264 216 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 208 188 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc57 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc57 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 197 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 187 s exp_curve_s4cc57; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 84 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 189 s log_curve_s4cc57; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -251 tabwrite exp_curve_s4cc57; #X obj 701 -246 tabwrite log_curve_s4cc57; #X obj 328 91 tabread exp_curve_s4cc57; #X obj 590 77 tabread log_curve_s4cc57; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 491 327 pd loginterpol; #X obj 453 267 spigot; #X obj 520 275 spigot; #X floatatom 506 201 5 0 0 0 - - -; #X floatatom 468 245 5 0 0 0 - - -; #X obj 506 178 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 462 299 5 0 0 0 - - -; #X floatatom 524 299 5 0 0 0 - - -; #X obj 469 222 < 1; #X floatatom 493 357 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 353 1007 pd cc57; #N canvas 255 72 606 490 cc58 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 203 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 269 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 341 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 58 0; #X obj 109 143 value clipboardcc58; #X obj 93 172 value Sound4cc58; #X obj 381 416 value childcc58; #X obj 381 449 value clipboardcc58; #X obj 145 424 value sound4mutaioncc58; #X obj 552 57 inlet; #X obj 552 138 value clipboardcc58; #X obj 580 105 delay 100; #X obj 283 32 ctlin 1 1; #X obj 283 57 / 127; #X obj 341 80 random 2; #X obj 341 58 r exclude; #X obj 341 172 spigot; #X obj 341 125 r include; #X obj 350 195 r keepa; #X obj 401 194 r keepb; #X obj 350 216 expr 0; #X obj 401 216 expr 127; #X floatatom 343 257 5 0 0 0 - - -; #X obj 340 104 s excc58; #X obj 341 145 r cutflowcc58; #X obj 53 370 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 273 s valuess4; #X obj 21 196 r 58-xxx \$2; #X obj 22 250 value 58s4; #X obj 87 207 r kicks4cc58; #X obj 88 249 s kicks4cc59; #X obj 250 89 r xmorph; #X obj 32 414 s actualcc58; #X obj 31 321 r adjustcc58; #X obj 88 228 del 50; #X floatatom 200 208 5 0 0 0 - - -; #X floatatom 266 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 183 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc58 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc58 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 197 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s4cc58; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 84 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 188 s log_curve_s4cc58; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -252 tabwrite exp_curve_s4cc58; #X obj 703 -247 tabwrite log_curve_s4cc58; #X obj 326 88 tabread exp_curve_s4cc58; #X obj 589 78 tabread log_curve_s4cc58; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 492 326 pd loginterpol; #X obj 454 266 spigot; #X obj 521 274 spigot; #X floatatom 507 200 5 0 0 0 - - -; #X floatatom 469 244 5 0 0 0 - - -; #X obj 507 177 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 463 298 5 0 0 0 - - -; #X floatatom 525 298 5 0 0 0 - - -; #X obj 470 221 < 1; #X floatatom 494 356 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 466 1007 pd cc58; #N canvas 255 72 606 490 cc59 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 206 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 269 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 351 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 59 0; #X obj 104 142 value clipboardcc59; #X obj 93 172 value Sound4cc59; #X obj 381 416 value childcc59; #X obj 381 449 value clipboardcc59; #X obj 138 424 value sound4mutaioncc59; #X obj 529 30 inlet; #X obj 528 105 value clipboardcc59; #X obj 549 68 delay 100; #X obj 293 47 ctlin 1 1; #X obj 293 67 / 127; #X obj 349 85 random 2; #X obj 349 63 r exclude; #X obj 349 177 spigot; #X obj 349 130 r include; #X obj 358 200 r keepa; #X obj 409 199 r keepb; #X obj 358 221 expr 0; #X obj 409 221 expr 127; #X floatatom 351 262 5 0 0 0 - - -; #X obj 348 109 s excc59; #X obj 349 150 r cutflowcc59; #X obj 63 380 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 271 s valuess4; #X obj 22 194 r 59-xxx \$2; #X obj 23 248 value 59s4; #X obj 88 205 r kicks4cc59; #X obj 89 247 s kicks4cc60; #X obj 260 99 r xmorph; #X obj 36 415 s actualcc59; #X obj 35 322 r adjustcc59; #X obj 89 226 del 50; #X floatatom 200 212 5 0 0 0 - - -; #X floatatom 266 215 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc59 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc59 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 178 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s4cc59; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 65 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 151 186 s log_curve_s4cc59; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -252 tabwrite exp_curve_s4cc59; #X obj 700 -245 tabwrite log_curve_s4cc59; #X obj 327 86 tabread exp_curve_s4cc59; #X obj 589 77 tabread log_curve_s4cc59; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 493 319 pd loginterpol; #X obj 455 259 spigot; #X obj 522 267 spigot; #X floatatom 508 193 5 0 0 0 - - -; #X floatatom 470 237 5 0 0 0 - - -; #X obj 508 170 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 464 291 5 0 0 0 - - -; #X floatatom 526 291 5 0 0 0 - - -; #X obj 471 214 < 1; #X floatatom 495 349 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 575 1007 pd cc59; #N canvas 255 72 606 490 cc60 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 308 354 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 60 0; #X obj 104 142 value clipboardcc60; #X obj 95 172 value Sound4cc60; #X obj 381 416 value childcc60; #X obj 381 449 value clipboardcc60; #X obj 139 424 value sound4mutaioncc60; #X obj 531 28 inlet; #X obj 531 109 value clipboardcc60; #X obj 566 74 delay 100; #X obj 303 57 ctlin 1 1; #X obj 303 77 / 127; #X obj 346 80 random 2; #X obj 346 58 r exclude; #X obj 346 172 spigot; #X obj 346 125 r include; #X obj 355 195 r keepa; #X obj 406 194 r keepb; #X obj 355 216 expr 0; #X obj 406 216 expr 127; #X floatatom 348 257 5 0 0 0 - - -; #X obj 345 104 s excc60; #X obj 346 145 r cutflowcc60; #X obj 73 390 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 272 s valuess4; #X obj 22 195 r 60-xxx \$2; #X obj 23 249 value 60s4; #X obj 88 206 r kicks4cc60; #X obj 89 248 s kicks4cc61; #X obj 282 119 r xmorph; #X obj 30 416 s actualcc60; #X obj 29 323 r adjustcc60; #X obj 89 227 del 50; #X floatatom 199 209 5 0 0 0 - - -; #X floatatom 265 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 182 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc60 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc60 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 178 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s4cc60; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 65 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 186 s log_curve_s4cc60; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 164 -254 tabwrite exp_curve_s4cc60; #X obj 705 -246 tabwrite log_curve_s4cc60; #X obj 325 88 tabread exp_curve_s4cc60; #X obj 590 79 tabread log_curve_s4cc60; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 486 324 pd loginterpol; #X obj 448 264 spigot; #X obj 515 272 spigot; #X floatatom 501 198 5 0 0 0 - - -; #X floatatom 463 242 5 0 0 0 - - -; #X obj 501 175 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 457 296 5 0 0 0 - - -; #X floatatom 519 296 5 0 0 0 - - -; #X obj 464 219 < 1; #X floatatom 488 354 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 680 1006 pd cc60; #N canvas 255 72 606 490 cc61 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 159 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 159 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 342 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 61 0; #X obj 104 142 value clipboardcc61; #X obj 95 172 value Sound4cc61; #X obj 389 415 value childcc61; #X obj 381 449 value clipboardcc61; #X obj 141 424 value sound4mutaioncc61; #X obj 556 57 inlet; #X obj 555 139 value clipboardcc61; #X obj 583 92 delay 100; #X obj 313 67 ctlin 1 1; #X obj 313 87 / 127; #X obj 371 97 random 2; #X obj 371 75 r exclude; #X obj 371 189 spigot; #X obj 371 142 r include; #X obj 380 212 r keepa; #X obj 431 211 r keepb; #X obj 380 233 expr 0; #X obj 431 233 expr 127; #X floatatom 373 274 5 0 0 0 - - -; #X obj 370 122 s excc61; #X obj 371 162 r cutflowcc61; #X obj 83 400 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 273 s valuess4; #X obj 21 196 r 61-xxx \$2; #X obj 22 250 value 61s4; #X obj 87 207 r kicks4cc61; #X obj 88 249 s kicks4cc62; #X obj 280 119 r xmorph; #X obj 40 426 s actualcc61; #X obj 39 333 r adjustcc61; #X obj 88 228 del 50; #X floatatom 198 206 5 0 0 0 - - -; #X floatatom 264 209 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 182 pd mutation; #N canvas 241 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc61 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc61 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 187 s exp_curve_s4cc61; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 205 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 186 s log_curve_s4cc61; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -253 tabwrite exp_curve_s4cc61; #X obj 705 -246 tabwrite log_curve_s4cc61; #X obj 328 88 tabread exp_curve_s4cc61; #X obj 590 78 tabread log_curve_s4cc61; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 518 334 pd loginterpol; #X obj 480 274 spigot; #X obj 547 282 spigot; #X floatatom 533 208 5 0 0 0 - - -; #X floatatom 495 252 5 0 0 0 - - -; #X obj 533 185 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 489 306 5 0 0 0 - - -; #X floatatom 551 306 5 0 0 0 - - -; #X obj 496 229 < 1; #X floatatom 520 364 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 784 1007 pd cc61; #N canvas 255 72 606 490 cc62 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 203 159 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 269 159 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 344 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 62 0; #X obj 104 142 value clipboardcc62; #X obj 94 172 value Sound4cc62; #X obj 381 416 value childcc62; #X obj 381 449 value clipboardcc62; #X obj 141 423 value sound4mutaioncc62; #X obj 553 58 inlet; #X obj 553 139 value clipboardcc62; #X obj 578 107 delay 100; #X obj 289 35 ctlin 1 1; #X obj 289 55 / 127; #X obj 348 83 random 2; #X obj 348 61 r exclude; #X obj 348 175 spigot; #X obj 348 128 r include; #X obj 357 198 r keepa; #X obj 408 197 r keepb; #X obj 357 219 expr 0; #X obj 408 219 expr 127; #X floatatom 350 260 5 0 0 0 - - -; #X obj 347 108 s excc62; #X obj 348 148 r cutflowcc62; #X obj 54 380 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 272 s valuess4; #X obj 23 195 r 62-xxx \$2; #X obj 24 249 value 62s4; #X obj 89 206 r kicks4cc62; #X obj 90 248 s kicks4cc63; #X obj 290 129 r xmorph; #X obj 36 428 s actualcc62; #X obj 35 335 r adjustcc62; #X obj 90 227 del 50; #X floatatom 199 204 5 0 0 0 - - -; #X floatatom 265 207 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 181 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc62 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc62 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 187 s exp_curve_s4cc62; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 246 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 186 s log_curve_s4cc62; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -253 tabwrite exp_curve_s4cc62; #X obj 705 -246 tabwrite log_curve_s4cc62; #X obj 326 88 tabread exp_curve_s4cc62; #X obj 591 80 tabread log_curve_s4cc62; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 488 330 pd loginterpol; #X obj 450 270 spigot; #X obj 517 278 spigot; #X floatatom 503 204 5 0 0 0 - - -; #X floatatom 465 248 5 0 0 0 - - -; #X obj 503 181 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 459 302 5 0 0 0 - - -; #X floatatom 521 302 5 0 0 0 - - -; #X obj 466 225 < 1; #X floatatom 490 360 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 901 1004 pd cc62; #N canvas 8 128 606 490 cc63 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 160 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 160 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 340 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 63 0; #X obj 104 142 value clipboardcc63; #X obj 92 173 value Sound4cc63; #X obj 381 416 value childcc63; #X obj 381 449 value clipboardcc63; #X obj 136 424 value sound4mutaioncc63; #X obj 551 56 inlet; #X obj 551 137 value clipboardcc63; #X obj 568 97 delay 100; #X obj 273 26 ctlin 1 1; #X obj 273 46 / 127; #X obj 332 71 random 2; #X obj 332 49 r exclude; #X obj 332 163 spigot; #X obj 332 116 r include; #X obj 341 186 r keepa; #X obj 392 185 r keepb; #X obj 341 207 expr 0; #X obj 392 207 expr 127; #X floatatom 334 248 5 0 0 0 - - -; #X obj 331 96 s excc63; #X obj 332 136 r cutflowcc63; #X obj 64 390 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 272 s valuess4; #X obj 22 195 r 63-xxx \$2; #X obj 23 249 value 63s4; #X obj 88 206 r kicks4cc63; #X obj 89 248 s kicks4cc64; #X obj 300 139 r xmorph; #X obj 34 419 s actualcc63; #X obj 33 326 r adjustcc63; #X obj 89 227 del 50; #X floatatom 198 205 5 0 0 0 - - -; #X floatatom 264 208 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 182 pd mutation; #N canvas 241 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc63 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc63 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s4cc63; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 246 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 187 s log_curve_s4cc63; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -253 tabwrite exp_curve_s4cc63; #X obj 706 -247 tabwrite log_curve_s4cc63; #X obj 327 87 tabread exp_curve_s4cc63; #X obj 590 79 tabread log_curve_s4cc63; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 471 335 pd loginterpol; #X obj 433 275 spigot; #X obj 500 283 spigot; #X floatatom 486 209 5 0 0 0 - - -; #X floatatom 448 253 5 0 0 0 - - -; #X obj 486 186 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 442 307 5 0 0 0 - - -; #X floatatom 504 307 5 0 0 0 - - -; #X obj 449 230 < 1; #X floatatom 473 365 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 19 1144 pd cc63; #N canvas 418 132 606 490 cc64 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 154 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 348 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 64 0; #X obj 104 142 value clipboardcc64; #X obj 93 172 value Sound4cc64; #X obj 381 416 value childcc64; #X obj 381 449 value clipboardcc64; #X obj 133 423 value sound4mutaioncc64; #X obj 551 55 inlet; #X obj 551 136 value clipboardcc64; #X obj 561 89 delay 100; #X obj 283 36 ctlin 1 1; #X obj 283 56 / 127; #X obj 340 82 random 2; #X obj 340 60 r exclude; #X obj 340 174 spigot; #X obj 340 127 r include; #X obj 349 197 r keepa; #X obj 400 196 r keepb; #X obj 349 218 expr 0; #X obj 400 218 expr 127; #X floatatom 342 259 5 0 0 0 - - -; #X obj 339 109 s excc64; #X obj 340 147 r cutflowcc64; #X obj 52 365 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 271 s valuess4; #X obj 21 194 r 64-xxx \$2; #X obj 22 248 value 64s4; #X obj 87 205 r kicks4cc64; #X obj 88 247 s kicks4cc65; #X obj 310 149 r xmorph; #X obj 29 411 s actualcc64; #X obj 28 318 r adjustcc64; #X obj 88 226 del 50; #X floatatom 208 215 5 0 0 0 - - -; #X floatatom 274 218 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 211 185 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc64 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc64 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 186 s exp_curve_s4cc64; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 238 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 185 s log_curve_s4cc64; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -252 tabwrite exp_curve_s4cc64; #X obj 705 -246 tabwrite log_curve_s4cc64; #X obj 326 88 tabread exp_curve_s4cc64; #X obj 589 78 tabread log_curve_s4cc64; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 487 339 pd loginterpol; #X obj 449 279 spigot; #X obj 516 287 spigot; #X floatatom 502 213 5 0 0 0 - - -; #X floatatom 464 257 5 0 0 0 - - -; #X obj 502 190 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 458 311 5 0 0 0 - - -; #X floatatom 520 311 5 0 0 0 - - -; #X obj 465 234 < 1; #X floatatom 489 369 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 134 1145 pd cc64; #N canvas 255 72 606 490 cc65 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 204 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 270 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 307 164 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 343 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 65 0; #X obj 104 142 value clipboardcc65; #X obj 93 172 value Sound4cc65; #X obj 381 416 value childcc65; #X obj 381 449 value clipboardcc65; #X obj 144 426 value sound4mutaioncc65; #X obj 551 57 inlet; #X obj 551 138 value clipboardcc65; #X obj 583 105 delay 100; #X obj 293 46 ctlin 1 1; #X obj 293 66 / 127; #X obj 343 90 random 2; #X obj 343 68 r exclude; #X obj 343 182 spigot; #X obj 343 135 r include; #X obj 352 205 r keepa; #X obj 403 204 r keepb; #X obj 352 226 expr 0; #X obj 403 226 expr 127; #X floatatom 345 267 5 0 0 0 - - -; #X obj 342 112 s excc65; #X obj 343 155 r cutflowcc65; #X obj 62 375 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 271 s valuess4; #X obj 23 194 r 65-xxx \$2; #X obj 24 248 value 65s4; #X obj 89 205 r kicks4cc65; #X obj 90 247 s kicks4cc66; #X obj 240 89 r xmorph; #X obj 43 422 s actualcc65; #X obj 42 329 r adjustcc65; #X obj 90 226 del 50; #X floatatom 201 209 5 0 0 0 - - -; #X floatatom 267 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 209 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc65 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc65 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 157 188 s exp_curve_s4cc65; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 245 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 186 s log_curve_s4cc65; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 163 -253 tabwrite exp_curve_s4cc65; #X obj 704 -245 tabwrite log_curve_s4cc65; #X obj 325 89 tabread exp_curve_s4cc65; #X obj 591 79 tabread log_curve_s4cc65; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 495 339 pd loginterpol; #X obj 457 279 spigot; #X obj 524 287 spigot; #X floatatom 510 213 5 0 0 0 - - -; #X floatatom 472 257 5 0 0 0 - - -; #X obj 510 190 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 466 311 5 0 0 0 - - -; #X floatatom 528 311 5 0 0 0 - - -; #X obj 473 234 < 1; #X floatatom 497 369 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 244 1145 pd cc65; #N canvas 306 121 606 490 cc66 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 205 156 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 270 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 340 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 66 0; #X obj 104 142 value clipboardcc66; #X obj 90 175 value Sound4cc66; #X obj 381 416 value childcc66; #X obj 381 449 value clipboardcc66; #X obj 119 422 value sound4mutaioncc66; #X obj 547 57 inlet; #X obj 547 138 value clipboardcc66; #X obj 573 95 delay 100; #X obj 303 56 ctlin 1 1; #X obj 303 76 / 127; #X obj 350 100 random 2; #X obj 350 78 r exclude; #X obj 350 192 spigot; #X obj 350 145 r include; #X obj 359 215 r keepa; #X obj 410 214 r keepb; #X obj 359 236 expr 0; #X obj 410 236 expr 127; #X floatatom 352 277 5 0 0 0 - - -; #X obj 349 122 s excc66; #X obj 350 165 r cutflowcc66; #X obj 72 385 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 271 s valuess4; #X obj 22 194 r 66-xxx \$2; #X obj 23 248 value 66s4; #X obj 88 205 r kicks4cc66; #X obj 89 247 s kicks4cc67; #X obj 250 99 r xmorph; #X obj 27 403 s actualcc66; #X obj 26 310 r adjustcc66; #X obj 89 226 del 50; #X floatatom 203 210 5 0 0 0 - - -; #X floatatom 269 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 180 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc66 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc66 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 188 s exp_curve_s4cc66; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 232 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 183 s log_curve_s4cc66; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 164 -253 tabwrite exp_curve_s4cc66; #X obj 706 -246 tabwrite log_curve_s4cc66; #X obj 328 88 tabread exp_curve_s4cc66; #X obj 590 76 tabread log_curve_s4cc66; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 499 334 pd loginterpol; #X obj 461 274 spigot; #X obj 528 282 spigot; #X floatatom 514 208 5 0 0 0 - - -; #X floatatom 476 252 5 0 0 0 - - -; #X obj 514 185 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 470 306 5 0 0 0 - - -; #X floatatom 532 306 5 0 0 0 - - -; #X obj 477 229 < 1; #X floatatom 501 364 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 352 1146 pd cc66; #N canvas 255 72 606 490 cc67 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 203 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 269 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 346 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 67 0; #X obj 109 143 value clipboardcc67; #X obj 93 172 value Sound4cc67; #X obj 381 416 value childcc67; #X obj 381 449 value clipboardcc67; #X obj 134 424 value sound4mutaioncc67; #X obj 548 57 inlet; #X obj 548 138 value clipboardcc67; #X obj 579 96 delay 100; #X obj 289 46 ctlin 1 1; #X obj 289 66 / 127; #X obj 345 86 random 2; #X obj 345 64 r exclude; #X obj 345 178 spigot; #X obj 345 131 r include; #X obj 354 201 r keepa; #X obj 405 200 r keepb; #X obj 354 222 expr 0; #X obj 405 222 expr 127; #X floatatom 347 263 5 0 0 0 - - -; #X obj 344 108 s excc67; #X obj 345 151 r cutflowcc67; #X obj 82 395 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 274 s valuess4; #X obj 23 197 r 67-xxx \$2; #X obj 24 251 value 67s4; #X obj 89 208 r kicks4cc67; #X obj 90 250 s kicks4cc68; #X obj 260 109 r xmorph; #X obj 31 421 s actualcc67; #X obj 30 328 r adjustcc67; #X obj 90 229 del 50; #X floatatom 200 206 5 0 0 0 - - -; #X floatatom 266 209 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 209 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc67 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc67 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 188 s exp_curve_s4cc67; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 256 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 151 185 s log_curve_s4cc67; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -253 tabwrite exp_curve_s4cc67; #X obj 706 -247 tabwrite log_curve_s4cc67; #X obj 327 87 tabread exp_curve_s4cc67; #X obj 590 81 tabread log_curve_s4cc67; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 487 331 pd loginterpol; #X obj 449 271 spigot; #X obj 516 279 spigot; #X floatatom 502 205 5 0 0 0 - - -; #X floatatom 464 249 5 0 0 0 - - -; #X obj 502 182 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 458 303 5 0 0 0 - - -; #X floatatom 520 303 5 0 0 0 - - -; #X obj 465 226 < 1; #X floatatom 489 361 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 465 1146 pd cc67; #N canvas 255 72 606 490 cc68 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 159 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 315 358 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 68 0; #X obj 104 142 value clipboardcc68; #X obj 93 172 value Sound4cc68; #X obj 381 416 value childcc68; #X obj 381 449 value clipboardcc68; #X obj 143 424 value sound4mutaioncc68; #X obj 547 56 inlet; #X obj 547 137 value clipboardcc68; #X obj 590 104 delay 100; #X obj 299 56 ctlin 1 1; #X obj 299 76 / 127; #X obj 344 90 random 2; #X obj 344 68 r exclude; #X obj 344 182 spigot; #X obj 344 135 r include; #X obj 353 205 r keepa; #X obj 404 204 r keepb; #X obj 353 226 expr 0; #X obj 404 226 expr 127; #X floatatom 346 267 5 0 0 0 - - -; #X obj 342 112 s excc68; #X obj 344 155 r cutflowcc68; #X obj 92 405 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 271 s valuess4; #X obj 21 196 r 68-xxx \$2; #X obj 22 248 value 68s4; #X obj 87 205 r kicks4cc68; #X obj 88 247 s kicks4cc69; #X obj 270 119 r xmorph; #X obj 13 430 s actualcc68; #X obj 12 337 r adjustcc68; #X obj 88 226 del 50; #X floatatom 203 207 5 0 0 0 - - -; #X floatatom 269 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 208 182 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc68 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc68 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 138 187 s exp_curve_s4cc68; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 191 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 187 s log_curve_s4cc68; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -254 tabwrite exp_curve_s4cc68; #X obj 705 -246 tabwrite log_curve_s4cc68; #X obj 328 88 tabread exp_curve_s4cc68; #X obj 590 79 tabread log_curve_s4cc68; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 493 323 pd loginterpol; #X obj 455 263 spigot; #X obj 522 271 spigot; #X floatatom 508 197 5 0 0 0 - - -; #X floatatom 470 241 5 0 0 0 - - -; #X obj 508 174 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 464 295 5 0 0 0 - - -; #X floatatom 526 295 5 0 0 0 - - -; #X obj 471 218 < 1; #X floatatom 495 353 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 574 1146 pd cc68; #N canvas 255 72 606 490 cc69 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 168 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 168 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 354 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 69 0; #X obj 104 142 value clipboardcc69; #X obj 95 172 value Sound4cc69; #X obj 381 416 value childcc69; #X obj 381 449 value clipboardcc69; #X obj 136 427 value sound4mutaioncc69; #X obj 550 57 inlet; #X obj 550 138 value clipboardcc69; #X obj 580 94 delay 100; #X obj 291 45 ctlin 1 1; #X obj 291 65 / 127; #X obj 338 82 random 2; #X obj 338 60 r exclude; #X obj 338 174 spigot; #X obj 338 127 r include; #X obj 347 197 r keepa; #X obj 398 196 r keepb; #X obj 347 218 expr 0; #X obj 398 218 expr 127; #X floatatom 340 259 5 0 0 0 - - -; #X obj 336 104 s excc69; #X obj 338 146 r cutflowcc69; #X obj 55 372 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 219 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 269 s valuess4; #X obj 23 194 r 69-xxx \$2; #X obj 24 246 value 69s4; #X obj 89 203 r kicks4cc69; #X obj 90 245 s kicks4cc70; #X obj 280 129 r xmorph; #X obj 23 415 s actualcc69; #X obj 22 322 r adjustcc69; #X obj 90 224 del 50; #X floatatom 199 211 5 0 0 0 - - -; #X floatatom 265 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 187 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc69 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc69 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s4cc69; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 236 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 185 s log_curve_s4cc69; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -254 tabwrite exp_curve_s4cc69; #X obj 706 -245 tabwrite log_curve_s4cc69; #X obj 326 88 tabread exp_curve_s4cc69; #X obj 591 78 tabread log_curve_s4cc69; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 483 346 pd loginterpol; #X obj 437 288 spigot; #X obj 512 294 spigot; #X floatatom 498 220 5 0 0 0 - - -; #X floatatom 460 264 5 0 0 0 - - -; #X obj 498 197 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 454 318 5 0 0 0 - - -; #X floatatom 516 318 5 0 0 0 - - -; #X obj 461 241 < 1; #X floatatom 485 376 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 679 1145 pd cc69; #N canvas 255 72 698 506 cc70 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 341 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 70 0; #X obj 104 142 value clipboardcc70; #X obj 95 172 value Sound4cc70; #X obj 389 415 value childcc70; #X obj 381 449 value clipboardcc70; #X obj 139 424 value sound4mutaioncc70; #X obj 551 58 inlet; #X obj 551 139 value clipboardcc70; #X obj 592 113 delay 100; #X obj 301 55 ctlin 1 1; #X obj 301 75 / 127; #X obj 351 93 random 2; #X obj 351 71 r exclude; #X obj 351 185 spigot; #X obj 351 138 r include; #X obj 360 208 r keepa; #X obj 411 207 r keepb; #X obj 360 229 expr 0; #X obj 411 229 expr 127; #X floatatom 353 270 5 0 0 0 - - -; #X obj 349 115 s excc70; #X obj 351 157 r cutflowcc70; #X obj 65 382 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 270 s valuess4; #X obj 22 195 r 70-xxx \$2; #X obj 23 247 value 70s4; #X obj 88 204 r kicks4cc70; #X obj 89 246 s kicks4cc71; #X obj 290 139 r xmorph; #X obj 34 410 s actualcc70; #X obj 33 317 r adjustcc70; #X obj 89 225 del 50; #X floatatom 199 212 5 0 0 0 - - -; #X floatatom 265 215 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 200 189 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc70 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc70 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 159 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s4cc70; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 276 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 185 s log_curve_s4cc70; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -229 tabwrite exp_curve_s4cc70; #X obj 706 -245 tabwrite log_curve_s4cc70; #X obj 313 92 tabread exp_curve_s4cc70; #X obj 591 79 tabread log_curve_s4cc70; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 490 332 pd loginterpol; #X obj 452 272 spigot; #X obj 519 280 spigot; #X floatatom 505 206 5 0 0 0 - - -; #X floatatom 467 250 5 0 0 0 - - -; #X obj 505 183 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 461 304 5 0 0 0 - - -; #X floatatom 523 304 5 0 0 0 - - -; #X obj 468 227 < 1; #X floatatom 492 362 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 783 1146 pd cc70; #N canvas 255 72 606 490 cc71 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 167 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 167 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 350 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 71 0; #X obj 104 142 value clipboardcc71; #X obj 94 172 value Sound4cc71; #X obj 381 416 value childcc71; #X obj 381 449 value clipboardcc71; #X obj 138 423 value sound4mutaioncc71; #X obj 552 57 inlet; #X obj 552 138 value clipboardcc71; #X obj 582 103 delay 100; #X obj 291 40 ctlin 1 1; #X obj 291 60 / 127; #X obj 338 78 random 2; #X obj 338 56 r exclude; #X obj 338 170 spigot; #X obj 338 123 r include; #X obj 347 193 r keepa; #X obj 398 192 r keepb; #X obj 347 214 expr 0; #X obj 398 214 expr 127; #X floatatom 340 255 5 0 0 0 - - -; #X obj 336 100 s excc71; #X obj 338 142 r cutflowcc71; #X obj 75 392 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 9 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 273 s valuess4; #X obj 19 198 r 71-xxx \$2; #X obj 20 250 value 71s4; #X obj 85 207 r kicks4cc71; #X obj 86 249 s kicks4cc72; #X obj 300 149 r xmorph; #X obj 16 419 s actualcc71; #X obj 15 326 r adjustcc71; #X obj 86 228 del 50; #X floatatom 199 211 5 0 0 0 - - -; #X floatatom 265 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 188 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc71 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc71 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 121 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 184 s exp_curve_s4cc71; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 238 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 183 s log_curve_s4cc71; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -229 tabwrite exp_curve_s4cc71; #X obj 706 -246 tabwrite log_curve_s4cc71; #X obj 313 94 tabread exp_curve_s4cc71; #X obj 591 79 tabread log_curve_s4cc71; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 479 328 pd loginterpol; #X obj 441 268 spigot; #X obj 508 276 spigot; #X floatatom 494 202 5 0 0 0 - - -; #X floatatom 456 246 5 0 0 0 - - -; #X obj 494 179 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 450 300 5 0 0 0 - - -; #X floatatom 512 300 5 0 0 0 - - -; #X obj 457 223 < 1; #X floatatom 481 358 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 900 1143 pd cc71; #N canvas 8 128 606 490 cc72 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 337 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 72 0; #X obj 104 142 value clipboardcc72; #X obj 92 173 value Sound4cc72; #X obj 381 416 value childcc72; #X obj 381 449 value clipboardcc72; #X obj 137 424 value sound4mutaioncc72; #X obj 549 56 inlet; #X obj 549 137 value clipboardcc72; #X obj 572 93 delay 100; #X obj 301 50 ctlin 1 1; #X obj 301 70 / 127; #X obj 342 90 random 2; #X obj 342 68 r exclude; #X obj 342 182 spigot; #X obj 342 135 r include; #X obj 351 205 r keepa; #X obj 402 204 r keepb; #X obj 351 226 expr 0; #X obj 402 226 expr 127; #X floatatom 344 267 5 0 0 0 - - -; #X obj 340 112 s excc72; #X obj 342 154 r cutflowcc72; #X obj 85 402 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 273 s valuess4; #X obj 21 198 r 72-xxx \$2; #X obj 22 250 value 72s4; #X obj 87 207 r kicks4cc72; #X obj 88 249 s kicks4cc73; #X obj 250 89 r xmorph; #X obj 21 328 r adjustcc72; #X obj 22 421 s actualcc72; #X obj 88 228 del 50; #X floatatom 200 211 5 0 0 0 - - -; #X floatatom 266 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 208 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc72 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc72 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 186 s exp_curve_s4cc72; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 227 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 184 s log_curve_s4cc72; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -229 tabwrite exp_curve_s4cc72; #X obj 706 -245 tabwrite log_curve_s4cc72; #X obj 311 93 tabread exp_curve_s4cc72; #X obj 591 79 tabread log_curve_s4cc72; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 486 350 pd loginterpol; #X obj 448 290 spigot; #X obj 515 298 spigot; #X floatatom 501 224 5 0 0 0 - - -; #X floatatom 463 268 5 0 0 0 - - -; #X obj 501 201 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 457 322 5 0 0 0 - - -; #X floatatom 519 322 5 0 0 0 - - -; #X obj 464 245 < 1; #X floatatom 488 380 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 21 1280 pd cc72; #N canvas 297 119 606 490 cc73 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 266 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 349 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 73 0; #X obj 104 142 value clipboardcc73; #X obj 93 172 value Sound4cc73; #X obj 381 416 value childcc73; #X obj 381 449 value clipboardcc73; #X obj 136 423 value sound4mutaioncc73; #X obj 553 54 inlet; #X obj 553 135 value clipboardcc73; #X obj 572 87 delay 100; #X obj 312 60 ctlin 1 1; #X obj 312 80 / 127; #X obj 353 98 random 2; #X obj 353 76 r exclude; #X obj 353 190 spigot; #X obj 353 143 r include; #X obj 362 213 r keepa; #X obj 413 212 r keepb; #X obj 362 234 expr 0; #X obj 413 234 expr 127; #X floatatom 355 275 5 0 0 0 - - -; #X obj 351 120 s excc73; #X obj 353 162 r cutflowcc73; #X obj 79 390 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 270 s valuess4; #X obj 22 195 r 73-xxx \$2; #X obj 23 247 value 73s4; #X obj 88 204 r kicks4cc73; #X obj 89 246 s kicks4cc74; #X obj 260 99 r xmorph; #X obj 23 419 s actualcc73; #X obj 22 326 r adjustcc73; #X obj 89 225 del 50; #X floatatom 201 207 5 0 0 0 - - -; #X floatatom 267 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 212 182 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc73 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc73 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 188 s exp_curve_s4cc73; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 279 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 183 s log_curve_s4cc73; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -227 tabwrite exp_curve_s4cc73; #X obj 706 -245 tabwrite log_curve_s4cc73; #X obj 313 95 tabread exp_curve_s4cc73; #X obj 591 79 tabread log_curve_s4cc73; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 496 344 pd loginterpol; #X obj 458 284 spigot; #X obj 525 292 spigot; #X floatatom 511 218 5 0 0 0 - - -; #X floatatom 473 262 5 0 0 0 - - -; #X obj 511 195 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 467 316 5 0 0 0 - - -; #X floatatom 529 316 5 0 0 0 - - -; #X obj 474 239 < 1; #X floatatom 498 374 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 136 1281 pd cc73; #N canvas 255 72 606 490 cc74 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 307 340 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 74 0; #X obj 104 142 value clipboardcc74; #X obj 93 172 value Sound4cc74; #X obj 381 416 value childcc74; #X obj 381 449 value clipboardcc74; #X obj 129 425 value sound4mutaioncc74; #X obj 551 54 inlet; #X obj 551 135 value clipboardcc74; #X obj 579 94 delay 100; #X obj 287 32 ctlin 1 1; #X obj 287 52 / 127; #X obj 333 80 random 2; #X obj 333 58 r exclude; #X obj 333 172 spigot; #X obj 333 125 r include; #X obj 342 195 r keepa; #X obj 393 194 r keepb; #X obj 342 216 expr 0; #X obj 393 216 expr 127; #X floatatom 335 257 5 0 0 0 - - -; #X obj 331 102 s excc74; #X obj 333 144 r cutflowcc74; #X obj 89 400 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 14 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 25 273 s valuess4; #X obj 24 198 r 74-xxx \$2; #X obj 25 250 value 74s4; #X obj 90 207 r kicks4cc74; #X obj 91 249 s kicks4cc75; #X obj 270 109 r xmorph; #X obj 26 419 s actualcc74; #X obj 25 326 r adjustcc74; #X obj 91 228 del 50; #X floatatom 198 207 5 0 0 0 - - -; #X floatatom 264 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 199 185 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc74 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc74 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 187 s exp_curve_s4cc74; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 272 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s4cc74; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -226 tabwrite exp_curve_s4cc74; #X obj 706 -246 tabwrite log_curve_s4cc74; #X obj 313 94 tabread exp_curve_s4cc74; #X obj 591 78 tabread log_curve_s4cc74; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 474 334 pd loginterpol; #X obj 436 274 spigot; #X obj 503 282 spigot; #X floatatom 489 208 5 0 0 0 - - -; #X floatatom 451 252 5 0 0 0 - - -; #X obj 489 185 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 445 306 5 0 0 0 - - -; #X floatatom 507 306 5 0 0 0 - - -; #X obj 452 229 < 1; #X floatatom 476 364 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 246 1281 pd cc74; #N canvas 418 126 606 490 cc75 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 347 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 75 0; #X obj 104 142 value clipboardcc75; #X obj 90 175 value Sound4cc75; #X obj 381 416 value childcc75; #X obj 381 449 value clipboardcc75; #X obj 134 422 value sound4mutaioncc75; #X obj 542 43 inlet; #X obj 549 137 value clipboardcc75; #X obj 587 103 delay 100; #X obj 272 34 ctlin 1 1; #X obj 272 54 / 127; #X obj 334 70 random 2; #X obj 334 48 r exclude; #X obj 334 162 spigot; #X obj 334 115 r include; #X obj 343 185 r keepa; #X obj 394 184 r keepb; #X obj 343 206 expr 0; #X obj 394 206 expr 127; #X floatatom 336 247 5 0 0 0 - - -; #X obj 332 92 s excc75; #X obj 334 134 r cutflowcc75; #X obj 66 385 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 271 s valuess4; #X obj 23 196 r 75-xxx \$2; #X obj 24 248 value 75s4; #X obj 89 205 r kicks4cc75; #X obj 90 247 s kicks4cc76; #X obj 280 119 r xmorph; #X obj 18 423 s actualcc75; #X obj 17 330 r adjustcc75; #X obj 90 226 del 50; #X floatatom 198 207 5 0 0 0 - - -; #X floatatom 264 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 208 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc75 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc75 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s4cc75; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 215 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s4cc75; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -229 tabwrite exp_curve_s4cc75; #X obj 705 -246 tabwrite log_curve_s4cc75; #X obj 313 94 tabread exp_curve_s4cc75; #X obj 590 79 tabread log_curve_s4cc75; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 469 331 pd loginterpol; #X obj 431 271 spigot; #X obj 498 279 spigot; #X floatatom 484 205 5 0 0 0 - - -; #X floatatom 446 249 5 0 0 0 - - -; #X obj 484 182 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 440 303 5 0 0 0 - - -; #X floatatom 502 303 5 0 0 0 - - -; #X obj 447 226 < 1; #X floatatom 471 361 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 354 1282 pd cc75; #N canvas 255 72 606 490 cc76 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 309 170 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 307 343 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 76 0; #X obj 109 143 value clipboardcc76; #X obj 93 172 value Sound4cc76; #X obj 381 416 value childcc76; #X obj 381 449 value clipboardcc76; #X obj 142 426 value sound4mutaioncc76; #X obj 551 56 inlet; #X obj 551 137 value clipboardcc76; #X obj 577 93 delay 100; #X obj 282 44 ctlin 1 1; #X obj 282 64 / 127; #X obj 339 81 random 2; #X obj 339 59 r exclude; #X obj 339 173 spigot; #X obj 339 126 r include; #X obj 348 196 r keepa; #X obj 399 195 r keepb; #X obj 348 217 expr 0; #X obj 399 217 expr 127; #X floatatom 341 258 5 0 0 0 - - -; #X obj 337 104 s excc76; #X obj 339 145 r cutflowcc76; #X obj 76 395 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 270 s valuess4; #X obj 23 195 r 76-xxx \$2; #X obj 24 247 value 76s4; #X obj 89 204 r kicks4cc76; #X obj 90 246 s kicks4cc77; #X obj 290 129 r xmorph; #X obj 20 422 s actualcc76; #X obj 19 329 r adjustcc76; #X obj 90 225 del 50; #X floatatom 202 207 5 0 0 0 - - -; #X floatatom 268 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 185 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc76 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc76 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s4cc76; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 242 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s4cc76; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -227 tabwrite exp_curve_s4cc76; #X obj 706 -246 tabwrite log_curve_s4cc76; #X obj 313 93 tabread exp_curve_s4cc76; #X obj 591 79 tabread log_curve_s4cc76; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 483 326 pd loginterpol; #X obj 445 266 spigot; #X obj 512 274 spigot; #X floatatom 498 200 5 0 0 0 - - -; #X floatatom 460 244 5 0 0 0 - - -; #X obj 498 177 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 454 298 5 0 0 0 - - -; #X floatatom 516 298 5 0 0 0 - - -; #X obj 461 221 < 1; #X floatatom 485 356 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 467 1282 pd cc76; #N canvas 32 4 606 490 cc77 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 205 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 271 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 352 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 77 0; #X obj 104 142 value clipboardcc77; #X obj 93 172 value Sound4cc77; #X obj 381 416 value childcc77; #X obj 381 449 value clipboardcc77; #X obj 136 424 value sound4mutaioncc77; #X obj 551 54 inlet; #X obj 551 135 value clipboardcc77; #X obj 598 106 delay 100; #X obj 292 54 ctlin 1 1; #X obj 292 74 / 127; #X obj 355 96 random 2; #X obj 355 74 r exclude; #X obj 355 188 spigot; #X obj 355 141 r include; #X obj 364 211 r keepa; #X obj 415 210 r keepb; #X obj 364 232 expr 0; #X obj 415 232 expr 127; #X floatatom 357 273 5 0 0 0 - - -; #X obj 353 119 s excc77; #X obj 355 160 r cutflowcc77; #X obj 86 405 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 272 s valuess4; #X obj 23 197 r 77-xxx \$2; #X obj 24 249 value 77s4; #X obj 89 206 r kicks4cc77; #X obj 90 248 s kicks4cc78; #X obj 300 139 r xmorph; #X obj 15 425 s actualcc77; #X obj 14 332 r adjustcc77; #X obj 90 227 del 50; #X floatatom 207 207 5 0 0 0 - - -; #X floatatom 273 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 212 182 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc77 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc77 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 121 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 187 s exp_curve_s4cc77; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 211 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s4cc77; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -227 tabwrite exp_curve_s4cc77; #X obj 706 -246 tabwrite log_curve_s4cc77; #X obj 313 94 tabread exp_curve_s4cc77; #X obj 591 78 tabread log_curve_s4cc77; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 506 339 pd loginterpol; #X obj 468 279 spigot; #X obj 535 287 spigot; #X floatatom 521 213 5 0 0 0 - - -; #X floatatom 483 257 5 0 0 0 - - -; #X obj 521 190 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 477 311 5 0 0 0 - - -; #X floatatom 539 311 5 0 0 0 - - -; #X obj 484 234 < 1; #X floatatom 508 369 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 576 1282 pd cc77; #N canvas 255 72 606 490 cc78 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 205 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 271 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 344 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 78 0; #X obj 104 142 value clipboardcc78; #X obj 95 172 value Sound4cc78; #X obj 381 416 value childcc78; #X obj 381 449 value clipboardcc78; #X obj 131 427 value sound4mutaioncc78; #X obj 552 57 inlet; #X obj 552 138 value clipboardcc78; #X obj 588 96 delay 100; #X obj 302 64 ctlin 1 1; #X obj 302 84 / 127; #X obj 350 94 random 2; #X obj 350 72 r exclude; #X obj 350 186 spigot; #X obj 350 139 r include; #X obj 359 209 r keepa; #X obj 410 208 r keepb; #X obj 359 230 expr 0; #X obj 410 230 expr 127; #X floatatom 352 271 5 0 0 0 - - -; #X obj 348 117 s excc78; #X obj 350 158 r cutflowcc78; #X obj 82 403 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 272 s valuess4; #X obj 20 197 r 78-xxx \$2; #X obj 21 249 value 78s4; #X obj 86 206 r kicks4cc78; #X obj 87 248 s kicks4cc79; #X obj 310 149 r xmorph; #X obj 19 427 s actualcc78; #X obj 18 334 r adjustcc78; #X obj 87 227 del 50; #X floatatom 202 207 5 0 0 0 - - -; #X floatatom 268 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 183 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc78 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc78 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 186 s exp_curve_s4cc78; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 230 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 184 s log_curve_s4cc78; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -230 tabwrite exp_curve_s4cc78; #X obj 706 -245 tabwrite log_curve_s4cc78; #X obj 312 94 tabread exp_curve_s4cc78; #X obj 591 79 tabread log_curve_s4cc78; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 495 333 pd loginterpol; #X obj 457 273 spigot; #X obj 524 281 spigot; #X floatatom 510 207 5 0 0 0 - - -; #X floatatom 472 251 5 0 0 0 - - -; #X obj 510 184 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 466 305 5 0 0 0 - - -; #X floatatom 528 305 5 0 0 0 - - -; #X obj 473 228 < 1; #X floatatom 497 363 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 681 1281 pd cc78; #N canvas 255 72 606 490 cc79 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 340 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 79 0; #X obj 104 142 value clipboardcc79; #X obj 95 172 value Sound4cc79; #X obj 389 415 value childcc79; #X obj 381 449 value clipboardcc79; #X obj 135 419 value sound4mutaioncc79; #X obj 554 63 inlet; #X obj 554 140 value clipboardcc79; #X obj 608 106 delay 100; #X obj 272 30 ctlin 1 1; #X obj 272 50 / 127; #X obj 339 81 random 2; #X obj 339 59 r exclude; #X obj 339 173 spigot; #X obj 339 126 r include; #X obj 348 196 r keepa; #X obj 399 195 r keepb; #X obj 348 217 expr 0; #X obj 399 217 expr 127; #X floatatom 341 258 5 0 0 0 - - -; #X obj 337 104 s excc79; #X obj 339 145 r cutflowcc79; #X obj 25 357 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 270 s valuess4; #X obj 22 195 r 79-xxx \$2; #X obj 23 247 value 79s4; #X obj 88 204 r kicks4cc79; #X obj 89 246 s kicks4cc80; #X obj 320 159 r xmorph; #X obj 21 416 s actualcc79; #X obj 20 323 r adjustcc79; #X obj 89 225 del 50; #X floatatom 204 211 5 0 0 0 - - -; #X floatatom 270 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 209 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc79 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc79 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 187 s exp_curve_s4cc79; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 279 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 184 s log_curve_s4cc79; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -228 tabwrite exp_curve_s4cc79; #X obj 705 -246 tabwrite log_curve_s4cc79; #X obj 311 95 tabread exp_curve_s4cc79; #X obj 591 79 tabread log_curve_s4cc79; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 486 322 pd loginterpol; #X obj 448 262 spigot; #X obj 515 270 spigot; #X floatatom 501 196 5 0 0 0 - - -; #X floatatom 463 240 5 0 0 0 - - -; #X obj 501 173 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 457 294 5 0 0 0 - - -; #X floatatom 519 294 5 0 0 0 - - -; #X obj 464 217 < 1; #X floatatom 488 352 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 785 1282 pd cc79; #N canvas 255 72 606 490 cc80 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 352 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 80 0; #X obj 104 142 value clipboardcc80; #X obj 94 172 value Sound4cc80; #X obj 381 416 value childcc80; #X obj 381 449 value clipboardcc80; #X obj 141 429 value sound4mutaioncc80; #X obj 550 56 inlet; #X obj 550 137 value clipboardcc80; #X obj 598 96 delay 100; #X obj 282 40 ctlin 1 1; #X obj 282 60 / 127; #X obj 378 129 random 2; #X obj 378 107 r exclude; #X obj 378 221 spigot; #X obj 378 174 r include; #X obj 387 244 r keepa; #X obj 438 243 r keepb; #X obj 387 265 expr 0; #X obj 438 265 expr 127; #X floatatom 380 306 5 0 0 0 - - -; #X obj 376 152 s excc80; #X obj 378 193 r cutflowcc80; #X obj 35 367 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 270 s valuess4; #X obj 22 195 r 80-xxx \$2; #X obj 23 247 value 80s4; #X obj 88 204 r kicks4cc80; #X obj 89 246 s kicks4cc81; #X obj 330 169 r xmorph; #X obj 20 411 s actualcc80; #X obj 19 318 r adjustcc80; #X obj 89 225 del 50; #X floatatom 201 208 5 0 0 0 - - -; #X floatatom 267 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 185 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc80 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc80 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 140 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s4cc80; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 248 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s4cc80; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -226 tabwrite exp_curve_s4cc80; #X obj 704 -245 tabwrite log_curve_s4cc80; #X obj 312 93 tabread exp_curve_s4cc80; #X obj 592 80 tabread log_curve_s4cc80; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 546 334 pd loginterpol; #X obj 508 274 spigot; #X obj 575 282 spigot; #X floatatom 561 208 5 0 0 0 - - -; #X floatatom 523 252 5 0 0 0 - - -; #X obj 561 185 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 517 306 5 0 0 0 - - -; #X floatatom 579 306 5 0 0 0 - - -; #X obj 524 229 < 1; #X floatatom 548 364 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 902 1279 pd cc80; #N canvas 8 128 606 490 cc81 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 343 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 81 0; #X obj 104 142 value clipboardcc81; #X obj 92 173 value Sound4cc81; #X obj 381 416 value childcc81; #X obj 381 449 value clipboardcc81; #X obj 146 433 value sound4mutaioncc81; #X obj 553 57 inlet; #X obj 553 138 value clipboardcc81; #X obj 590 101 delay 100; #X obj 292 50 ctlin 1 1; #X obj 292 70 / 127; #X obj 344 102 random 2; #X obj 344 80 r exclude; #X obj 344 194 spigot; #X obj 344 147 r include; #X obj 353 217 r keepa; #X obj 404 216 r keepb; #X obj 353 238 expr 0; #X obj 404 238 expr 127; #X floatatom 346 279 5 0 0 0 - - -; #X obj 342 125 s excc81; #X obj 344 166 r cutflowcc81; #X obj 45 377 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 270 s valuess4; #X obj 22 195 r 81-xxx \$2; #X obj 23 247 value 81s4; #X obj 88 204 r kicks4cc81; #X obj 89 246 s kicks4cc82; #X obj 240 89 r xmorph; #X obj 30 421 s actualcc81; #X obj 29 328 r adjustcc81; #X obj 89 225 del 50; #X floatatom 198 207 5 0 0 0 - - -; #X floatatom 264 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc81 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc81 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 121 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 186 s exp_curve_s4cc81; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 125 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 185 s log_curve_s4cc81; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -229 tabwrite exp_curve_s4cc81; #X obj 705 -247 tabwrite log_curve_s4cc81; #X obj 313 95 tabread exp_curve_s4cc81; #X obj 591 79 tabread log_curve_s4cc81; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 494 349 pd loginterpol; #X obj 456 289 spigot; #X obj 523 297 spigot; #X floatatom 509 223 5 0 0 0 - - -; #X floatatom 471 267 5 0 0 0 - - -; #X obj 509 200 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 465 321 5 0 0 0 - - -; #X floatatom 527 321 5 0 0 0 - - -; #X obj 472 244 < 1; #X floatatom 496 379 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 14 1407 pd cc81; #N canvas 418 132 606 490 cc82 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 203 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 269 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 346 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 82 0; #X obj 110 142 value clipboardcc82; #X obj 93 172 value Sound4cc82; #X obj 381 416 value childcc82; #X obj 381 449 value clipboardcc82; #X obj 133 425 value sound4mutaioncc82; #X obj 550 56 inlet; #X obj 550 137 value clipboardcc82; #X obj 586 106 delay 100; #X obj 302 60 ctlin 1 1; #X obj 302 80 / 127; #X obj 379 129 random 2; #X obj 379 107 r exclude; #X obj 379 221 spigot; #X obj 379 174 r include; #X obj 388 244 r keepa; #X obj 439 243 r keepb; #X obj 388 265 expr 0; #X obj 439 265 expr 127; #X floatatom 381 306 5 0 0 0 - - -; #X obj 377 152 s excc82; #X obj 379 193 r cutflowcc82; #X obj 55 387 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 271 s valuess4; #X obj 22 196 r 82-xxx \$2; #X obj 23 248 value 82s4; #X obj 88 205 r kicks4cc82; #X obj 89 247 s kicks4cc83; #X obj 250 99 r xmorph; #X obj 32 326 r adjustcc82; #X obj 33 419 s actualcc82; #X obj 89 226 del 50; #X floatatom 205 206 5 0 0 0 - - -; #X floatatom 271 209 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 210 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc82 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc82 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 121 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s4cc82; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 227 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 183 s log_curve_s4cc82; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 165 -229 tabwrite exp_curve_s4cc82; #X obj 705 -246 tabwrite log_curve_s4cc82; #X obj 313 94 tabread exp_curve_s4cc82; #X obj 591 79 tabread log_curve_s4cc82; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 536 343 pd loginterpol; #X obj 498 283 spigot; #X obj 565 291 spigot; #X floatatom 551 217 5 0 0 0 - - -; #X floatatom 513 261 5 0 0 0 - - -; #X obj 551 194 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 507 315 5 0 0 0 - - -; #X floatatom 569 315 5 0 0 0 - - -; #X obj 514 238 < 1; #X floatatom 538 373 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 129 1408 pd cc82; #N canvas 255 72 606 490 cc83 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 204 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 270 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 358 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 83 0; #X obj 104 142 value clipboardcc83; #X obj 93 172 value Sound4cc83; #X obj 381 416 value childcc83; #X obj 381 449 value clipboardcc83; #X obj 133 428 value sound4mutaioncc83; #X obj 537 36 inlet; #X obj 537 117 value clipboardcc83; #X obj 561 75 delay 100; #X obj 312 70 ctlin 1 1; #X obj 312 90 / 127; #X obj 360 114 random 2; #X obj 360 92 r exclude; #X obj 360 206 spigot; #X obj 360 159 r include; #X obj 369 229 r keepa; #X obj 420 228 r keepb; #X obj 369 250 expr 0; #X obj 420 250 expr 127; #X floatatom 362 291 5 0 0 0 - - -; #X obj 358 137 s excc83; #X obj 360 178 r cutflowcc83; #X obj 65 397 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 270 s valuess4; #X obj 21 195 r 83-xxx \$2; #X obj 22 247 value 83s4; #X obj 87 204 r kicks4cc83; #X obj 88 246 s kicks4cc84; #X obj 260 109 r xmorph; #X obj 32 431 s actualcc83; #X obj 31 338 r adjustcc83; #X obj 88 225 del 50; #X floatatom 204 207 5 0 0 0 - - -; #X floatatom 270 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 211 182 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc83 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc83 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 121 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 186 s exp_curve_s4cc83; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 290 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s4cc83; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -230 tabwrite exp_curve_s4cc83; #X obj 707 -246 tabwrite log_curve_s4cc83; #X obj 313 92 tabread exp_curve_s4cc83; #X obj 591 78 tabread log_curve_s4cc83; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 511 354 pd loginterpol; #X obj 473 294 spigot; #X obj 540 302 spigot; #X floatatom 526 228 5 0 0 0 - - -; #X floatatom 488 272 5 0 0 0 - - -; #X obj 526 205 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 482 326 5 0 0 0 - - -; #X floatatom 544 326 5 0 0 0 - - -; #X obj 489 249 < 1; #X floatatom 513 384 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 239 1408 pd cc83; #N canvas 233 92 606 488 cc84 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 206 160 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 272 160 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 356 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 84 0; #X obj 104 142 value clipboardcc84; #X obj 90 175 value Sound4cc84; #X obj 381 416 value childcc84; #X obj 381 449 value clipboardcc84; #X obj 135 427 value sound4mutaioncc84; #X obj 552 59 inlet; #X obj 551 138 value clipboardcc84; #X obj 595 113 delay 100; #X obj 286 35 ctlin 1 1; #X obj 286 55 / 127; #X obj 380 139 random 2; #X obj 380 117 r exclude; #X obj 380 231 spigot; #X obj 380 184 r include; #X obj 389 254 r keepa; #X obj 440 253 r keepb; #X obj 389 275 expr 0; #X obj 440 275 expr 127; #X floatatom 382 316 5 0 0 0 - - -; #X obj 378 162 s excc84; #X obj 380 203 r cutflowcc84; #X obj 65 382 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 270 s valuess4; #X obj 23 195 r 84-xxx \$2; #X obj 24 247 value 84s4; #X obj 89 204 r kicks4cc84; #X obj 90 246 s kicks4cc85; #X obj 270 119 r xmorph; #X obj 27 427 s actualcc84; #X obj 26 334 r adjustcc84; #X obj 90 225 del 50; #X floatatom 207 207 5 0 0 0 - - -; #X floatatom 273 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 214 179 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc84 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc84 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 121 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s4cc84; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 285 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 151 185 s log_curve_s4cc84; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s4cc84; #X obj 706 -245 tabwrite log_curve_s4cc84; #X obj 311 94 tabread exp_curve_s4cc84; #X obj 597 80 tabread log_curve_s4cc84; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 534 371 pd loginterpol; #X obj 496 311 spigot; #X obj 563 319 spigot; #X floatatom 549 245 5 0 0 0 - - -; #X floatatom 511 289 5 0 0 0 - - -; #X obj 549 222 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 505 343 5 0 0 0 - - -; #X floatatom 567 343 5 0 0 0 - - -; #X obj 512 266 < 1; #X floatatom 536 401 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 347 1409 pd cc84; #N canvas 255 72 606 490 cc85 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 358 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 85 0; #X obj 109 143 value clipboardcc85; #X obj 93 172 value Sound4cc85; #X obj 381 416 value childcc85; #X obj 381 449 value clipboardcc85; #X obj 138 426 value sound4mutaioncc85; #X obj 549 57 inlet; #X obj 549 138 value clipboardcc85; #X obj 585 103 delay 100; #X obj 295 42 ctlin 1 1; #X obj 295 62 / 127; #X obj 382 140 random 2; #X obj 382 118 r exclude; #X obj 382 232 spigot; #X obj 382 185 r include; #X obj 391 255 r keepa; #X obj 442 254 r keepb; #X obj 391 276 expr 0; #X obj 442 276 expr 127; #X floatatom 384 317 5 0 0 0 - - -; #X obj 380 163 s excc85; #X obj 382 204 r cutflowcc85; #X obj 75 392 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 14 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 25 271 s valuess4; #X obj 24 196 r 85-xxx \$2; #X obj 25 248 value 85s4; #X obj 90 205 r kicks4cc85; #X obj 91 247 s kicks4cc86; #X obj 280 129 r xmorph; #X obj 24 422 s actualcc85; #X obj 23 329 r adjustcc85; #X obj 91 226 del 50; #X floatatom 203 211 5 0 0 0 - - -; #X floatatom 269 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 207 188 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc85 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc85 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 121 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 186 s exp_curve_s4cc85; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 283 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 184 s log_curve_s4cc85; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -229 tabwrite exp_curve_s4cc85; #X obj 706 -245 tabwrite log_curve_s4cc85; #X obj 312 93 tabread exp_curve_s4cc85; #X obj 589 79 tabread log_curve_s4cc85; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 540 358 pd loginterpol; #X obj 502 298 spigot; #X obj 569 306 spigot; #X floatatom 555 232 5 0 0 0 - - -; #X floatatom 517 276 5 0 0 0 - - -; #X obj 555 209 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 511 330 5 0 0 0 - - -; #X floatatom 573 330 5 0 0 0 - - -; #X obj 518 253 < 1; #X floatatom 542 388 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 460 1409 pd cc85; #N canvas 255 72 606 490 cc86 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 200 159 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 159 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 316 357 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 86 0; #X obj 104 142 value clipboardcc86; #X obj 93 172 value Sound4cc86; #X obj 381 416 value childcc86; #X obj 381 449 value clipboardcc86; #X obj 135 428 value sound4mutaioncc86; #X obj 554 58 inlet; #X obj 554 139 value clipboardcc86; #X obj 575 93 delay 100; #X obj 281 52 ctlin 1 1; #X obj 281 72 / 127; #X obj 391 133 random 2; #X obj 391 111 r exclude; #X obj 391 225 spigot; #X obj 391 178 r include; #X obj 400 248 r keepa; #X obj 451 247 r keepb; #X obj 400 269 expr 0; #X obj 451 269 expr 127; #X floatatom 393 310 5 0 0 0 - - -; #X obj 389 156 s excc86; #X obj 391 197 r cutflowcc86; #X obj 85 402 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 271 s valuess4; #X obj 23 196 r 86-xxx \$2; #X obj 24 248 value 86s4; #X obj 89 205 r kicks4cc86; #X obj 90 247 s kicks4cc87; #X obj 290 139 r xmorph; #X obj 16 433 s actualcc86; #X obj 15 340 r adjustcc86; #X obj 90 226 del 50; #X floatatom 202 205 5 0 0 0 - - -; #X floatatom 268 208 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 207 181 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc86 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc86 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 102 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s4cc86; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 264 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s4cc86; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -227 tabwrite exp_curve_s4cc86; #X obj 706 -245 tabwrite log_curve_s4cc86; #X obj 313 94 tabread exp_curve_s4cc86; #X obj 591 79 tabread log_curve_s4cc86; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 523 358 pd loginterpol; #X obj 495 299 spigot; #X obj 562 307 spigot; #X floatatom 548 233 5 0 0 0 - - -; #X floatatom 510 277 5 0 0 0 - - -; #X obj 548 210 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 504 331 5 0 0 0 - - -; #X floatatom 566 331 5 0 0 0 - - -; #X obj 511 254 < 1; #X floatatom 535 389 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 569 1409 pd cc86; #N canvas 255 72 606 490 cc87 0; #X obj 23 19 inlet; #X obj 94 20 inlet; #X obj 23 143 random 128; #X floatatom 201 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 356 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 87 0; #X obj 104 142 value clipboardcc87; #X obj 96 172 value Sound4cc87; #X obj 381 416 value childcc87; #X obj 381 449 value clipboardcc87; #X obj 142 422 value sound4mutaioncc87; #X obj 551 57 inlet; #X obj 551 138 value clipboardcc87; #X obj 584 108 delay 100; #X obj 291 62 ctlin 1 1; #X obj 291 82 / 127; #X obj 381 132 random 2; #X obj 381 110 r exclude; #X obj 381 224 spigot; #X obj 381 177 r include; #X obj 390 247 r keepa; #X obj 441 246 r keepb; #X obj 390 268 expr 0; #X obj 441 268 expr 127; #X floatatom 383 309 5 0 0 0 - - -; #X obj 379 156 s excc87; #X obj 381 196 r cutflowcc87; #X obj 59 366 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 270 s valuess4; #X obj 23 195 r 87-xxx \$2; #X obj 24 247 value 87s4; #X obj 89 204 r kicks4cc87; #X obj 90 246 s kicks4cc88; #X obj 300 149 r xmorph; #X obj 23 397 s actualcc87; #X obj 22 304 r adjustcc87; #X obj 90 225 del 50; #X floatatom 200 205 5 0 0 0 - - -; #X floatatom 266 208 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 207 181 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc87 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc87 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 102 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 187 s exp_curve_s4cc87; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 264 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 185 s log_curve_s4cc87; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -227 tabwrite exp_curve_s4cc87; #X obj 706 -244 tabwrite log_curve_s4cc87; #X obj 313 92 tabread exp_curve_s4cc87; #X obj 591 79 tabread log_curve_s4cc87; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 540 343 pd loginterpol; #X obj 502 283 spigot; #X obj 569 291 spigot; #X floatatom 555 217 5 0 0 0 - - -; #X floatatom 517 261 5 0 0 0 - - -; #X obj 555 194 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 511 315 5 0 0 0 - - -; #X floatatom 573 315 5 0 0 0 - - -; #X obj 518 238 < 1; #X floatatom 542 373 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 674 1408 pd cc87; #N canvas 255 72 606 490 cc88 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 206 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 272 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 342 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 88 0; #X obj 104 142 value clipboardcc88; #X obj 95 172 value Sound4cc88; #X obj 389 415 value childcc88; #X obj 381 449 value clipboardcc88; #X obj 142 423 value sound4mutaioncc88; #X obj 549 58 inlet; #X obj 549 139 value clipboardcc88; #X obj 574 98 delay 100; #X obj 274 28 ctlin 1 1; #X obj 274 48 / 127; #X obj 337 74 random 2; #X obj 337 52 r exclude; #X obj 337 166 spigot; #X obj 337 119 r include; #X obj 346 189 r keepa; #X obj 397 188 r keepb; #X obj 346 210 expr 0; #X obj 397 210 expr 127; #X floatatom 339 251 5 0 0 0 - - -; #X obj 335 98 s excc88; #X obj 337 138 r cutflowcc88; #X obj 69 376 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 270 s valuess4; #X obj 21 195 r 88-xxx \$2; #X obj 22 247 value 88s4; #X obj 87 204 r kicks4cc88; #X obj 88 246 s kicks4cc89; #X obj 250 89 r xmorph; #X obj 28 401 s actualcc88; #X obj 27 308 r adjustcc88; #X obj 88 225 del 50; #X floatatom 202 212 5 0 0 0 - - -; #X floatatom 268 215 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 211 186 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc88 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc88 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 102 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 186 s exp_curve_s4cc88; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 264 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 184 s log_curve_s4cc88; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s4cc88; #X obj 704 -245 tabwrite log_curve_s4cc88; #X obj 312 94 tabread exp_curve_s4cc88; #X obj 591 79 tabread log_curve_s4cc88; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 513 348 pd loginterpol; #X obj 475 288 spigot; #X obj 542 296 spigot; #X floatatom 528 222 5 0 0 0 - - -; #X floatatom 490 266 5 0 0 0 - - -; #X obj 528 199 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 484 320 5 0 0 0 - - -; #X floatatom 546 320 5 0 0 0 - - -; #X obj 491 243 < 1; #X floatatom 515 378 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 778 1409 pd cc88; #N canvas 255 72 606 490 cc89 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 355 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 89 0; #X obj 104 142 value clipboardcc89; #X obj 94 172 value Sound4cc89; #X obj 381 416 value childcc89; #X obj 381 449 value clipboardcc89; #X obj 140 417 value sound4mutaioncc89; #X obj 549 56 inlet; #X obj 549 137 value clipboardcc89; #X obj 587 95 delay 100; #X obj 284 38 ctlin 1 1; #X obj 284 58 / 127; #X obj 345 84 random 2; #X obj 345 62 r exclude; #X obj 345 176 spigot; #X obj 345 129 r include; #X obj 354 199 r keepa; #X obj 405 198 r keepb; #X obj 354 220 expr 0; #X obj 405 220 expr 127; #X floatatom 347 261 5 0 0 0 - - -; #X obj 343 108 s excc89; #X obj 345 148 r cutflowcc89; #X obj 80 375 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 271 s valuess4; #X obj 23 196 r 89-xxx \$2; #X obj 24 248 value 89s4; #X obj 89 205 r kicks4cc89; #X obj 90 247 s kicks4cc90; #X obj 260 99 r xmorph; #X obj 29 311 r adjustcc89; #X obj 30 404 s actualcc89; #X obj 90 226 del 50; #X floatatom 203 205 5 0 0 0 - - -; #X floatatom 269 208 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 183 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc89 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc89 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 102 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 186 s exp_curve_s4cc89; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 264 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 185 s log_curve_s4cc89; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -229 tabwrite exp_curve_s4cc89; #X obj 706 -245 tabwrite log_curve_s4cc89; #X obj 313 94 tabread exp_curve_s4cc89; #X obj 591 79 tabread log_curve_s4cc89; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 475 320 pd loginterpol; #X obj 450 265 spigot; #X obj 517 273 spigot; #X floatatom 503 199 5 0 0 0 - - -; #X floatatom 465 243 5 0 0 0 - - -; #X obj 503 176 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 459 297 5 0 0 0 - - -; #X floatatom 521 297 5 0 0 0 - - -; #X obj 466 220 < 1; #X floatatom 490 355 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 895 1406 pd cc89; #N canvas 8 128 606 490 cc90 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 359 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 90 0; #X obj 104 142 value clipboardcc90; #X obj 92 173 value Sound4cc90; #X obj 381 416 value childcc90; #X obj 381 449 value clipboardcc90; #X obj 115 426 value sound4mutaioncc90; #X obj 575 57 inlet; #X obj 575 138 value clipboardcc90; #X obj 590 89 delay 100; #X obj 290 39 ctlin 1 1; #X obj 290 59 / 127; #X obj 381 137 random 2; #X obj 381 115 r exclude; #X obj 381 229 spigot; #X obj 381 182 r include; #X obj 390 252 r keepa; #X obj 441 251 r keepb; #X obj 390 273 expr 0; #X obj 441 273 expr 127; #X floatatom 383 314 5 0 0 0 - - -; #X obj 379 161 s excc90; #X obj 381 201 r cutflowcc90; #X obj 90 385 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 270 s valuess4; #X obj 23 195 r 90-xxx \$2; #X obj 24 247 value 90s4; #X obj 89 204 r kicks4cc90; #X obj 90 246 s kicks4cc91; #X obj 270 109 r xmorph; #X obj 11 412 s actualcc90; #X obj 10 319 r adjustcc90; #X obj 90 225 del 50; #X floatatom 200 210 5 0 0 0 - - -; #X floatatom 266 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 212 186 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc90 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc90 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 83 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s4cc90; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 226 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s4cc90; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -231 tabwrite exp_curve_s4cc90; #X obj 707 -245 tabwrite log_curve_s4cc90; #X obj 311 94 tabread exp_curve_s4cc90; #X obj 591 79 tabread log_curve_s4cc90; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 521 358 pd loginterpol; #X obj 483 298 spigot; #X obj 550 306 spigot; #X floatatom 536 232 5 0 0 0 - - -; #X floatatom 498 276 5 0 0 0 - - -; #X obj 536 209 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 492 330 5 0 0 0 - - -; #X floatatom 554 330 5 0 0 0 - - -; #X obj 499 253 < 1; #X floatatom 523 388 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 19 1539 pd cc90; #N canvas 249 113 606 490 cc91 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 348 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 91 0; #X obj 110 142 value clipboardcc91; #X obj 93 172 value Sound4cc91; #X obj 381 416 value childcc91; #X obj 381 449 value clipboardcc91; #X obj 125 423 value sound4mutaioncc91; #X obj 524 29 inlet; #X obj 524 110 value clipboardcc91; #X obj 572 75 delay 100; #X obj 304 58 ctlin 1 1; #X obj 304 78 / 127; #X obj 377 129 random 2; #X obj 377 107 r exclude; #X obj 377 221 spigot; #X obj 377 174 r include; #X obj 386 244 r keepa; #X obj 437 243 r keepb; #X obj 386 265 expr 0; #X obj 437 265 expr 127; #X floatatom 379 306 5 0 0 0 - - -; #X obj 375 153 s excc91; #X obj 377 193 r cutflowcc91; #X obj 53 363 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 271 s valuess4; #X obj 21 196 r 91-xxx \$2; #X obj 22 248 value 91s4; #X obj 87 205 r kicks4cc91; #X obj 88 247 s kicks4cc92; #X obj 280 119 r xmorph; #X obj 21 422 s actualcc91; #X obj 20 329 r adjustcc91; #X obj 88 226 del 50; #X floatatom 198 209 5 0 0 0 - - -; #X floatatom 264 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 199 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc91 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc91 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 224 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s4cc91; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 226 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 186 s log_curve_s4cc91; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -229 tabwrite exp_curve_s4cc91; #X obj 705 -244 tabwrite log_curve_s4cc91; #X obj 311 94 tabread exp_curve_s4cc91; #X obj 591 79 tabread log_curve_s4cc91; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 538 322 pd loginterpol; #X obj 500 262 spigot; #X obj 567 270 spigot; #X floatatom 553 196 5 0 0 0 - - -; #X floatatom 515 240 5 0 0 0 - - -; #X obj 553 173 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 509 294 5 0 0 0 - - -; #X floatatom 571 294 5 0 0 0 - - -; #X obj 516 217 < 1; #X floatatom 540 352 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 134 1540 pd cc91; #N canvas 255 72 606 490 cc92 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 342 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 92 0; #X obj 104 142 value clipboardcc92; #X obj 93 172 value Sound4cc92; #X obj 381 416 value childcc92; #X obj 381 449 value clipboardcc92; #X obj 110 429 value sound4mutaioncc92; #X obj 547 57 inlet; #X obj 547 138 value clipboardcc92; #X obj 571 98 delay 100; #X obj 314 68 ctlin 1 1; #X obj 314 88 / 127; #X obj 384 126 random 2; #X obj 384 104 r exclude; #X obj 384 218 spigot; #X obj 384 171 r include; #X obj 393 241 r keepa; #X obj 444 240 r keepb; #X obj 393 262 expr 0; #X obj 444 262 expr 127; #X floatatom 386 303 5 0 0 0 - - -; #X obj 382 151 s excc92; #X obj 384 190 r cutflowcc92; #X obj 63 373 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 270 s valuess4; #X obj 22 195 r 92-xxx \$2; #X obj 23 247 value 92s4; #X obj 88 204 r kicks4cc92; #X obj 89 246 s kicks4cc93; #X obj 290 129 r xmorph; #X obj 10 404 s actualcc92; #X obj 9 311 r adjustcc92; #X obj 89 225 del 50; #X floatatom 202 213 5 0 0 0 - - -; #X floatatom 268 216 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 189 pd mutation; #N canvas 241 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc92 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc92 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 290 193 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s4cc92; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 226 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 184 s log_curve_s4cc92; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -230 tabwrite exp_curve_s4cc92; #X obj 704 -245 tabwrite log_curve_s4cc92; #X obj 313 94 tabread exp_curve_s4cc92; #X obj 591 79 tabread log_curve_s4cc92; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 535 349 pd loginterpol; #X obj 497 289 spigot; #X obj 564 297 spigot; #X floatatom 550 223 5 0 0 0 - - -; #X floatatom 512 267 5 0 0 0 - - -; #X obj 550 200 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 506 321 5 0 0 0 - - -; #X floatatom 568 321 5 0 0 0 - - -; #X obj 513 244 < 1; #X floatatom 537 379 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 244 1540 pd cc92; #N canvas 267 92 606 490 cc93 0; #X obj 23 19 inlet; #X obj 87 24 inlet; #X obj 23 143 random 128; #X floatatom 201 166 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 166 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 337 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 93 0; #X obj 104 145 value clipboardcc93; #X obj 90 175 value Sound4cc93; #X obj 381 416 value childcc93; #X obj 381 449 value clipboardcc93; #X obj 141 422 value sound4mutaioncc93; #X obj 548 58 inlet; #X obj 548 139 value clipboardcc93; #X obj 592 103 delay 100; #X obj 271 30 ctlin 1 1; #X obj 271 50 / 127; #X obj 384 135 random 2; #X obj 384 113 r exclude; #X obj 384 227 spigot; #X obj 384 180 r include; #X obj 393 250 r keepa; #X obj 444 249 r keepb; #X obj 393 271 expr 0; #X obj 444 271 expr 127; #X floatatom 386 312 5 0 0 0 - - -; #X obj 382 160 s excc93; #X obj 384 199 r cutflowcc93; #X obj 73 383 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 274 s valuess4; #X obj 21 199 r 93-xxx \$2; #X obj 22 251 value 93s4; #X obj 87 208 r kicks4cc93; #X obj 88 250 s kicks4cc94; #X obj 300 139 r xmorph; #X obj 23 418 s actualcc93; #X obj 22 325 r adjustcc93; #X obj 88 229 del 50; #X floatatom 201 211 5 0 0 0 - - -; #X floatatom 267 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 201 187 pd mutation; #N canvas 148 63 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc93 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc93 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 227 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 186 s exp_curve_s4cc93; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 226 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 186 s log_curve_s4cc93; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -229 tabwrite exp_curve_s4cc93; #X obj 705 -245 tabwrite log_curve_s4cc93; #X obj 312 94 tabread exp_curve_s4cc93; #X obj 591 79 tabread log_curve_s4cc93; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 528 356 pd loginterpol; #X obj 490 296 spigot; #X obj 557 304 spigot; #X floatatom 543 230 5 0 0 0 - - -; #X floatatom 505 274 5 0 0 0 - - -; #X obj 543 207 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 499 328 5 0 0 0 - - -; #X floatatom 561 328 5 0 0 0 - - -; #X obj 506 251 < 1; #X floatatom 530 386 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 352 1541 pd cc93; #N canvas 255 72 670 490 cc94 0; #X obj 23 19 inlet; #X obj 93 15 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 150 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 315 348 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 94 0; #X obj 109 143 value clipboardcc94; #X obj 93 172 value Sound4cc94; #X obj 381 416 value childcc94; #X obj 381 449 value clipboardcc94; #X obj 138 431 value sound4mutaioncc94; #X obj 531 19 inlet; #X obj 529 102 value clipboardcc94; #X obj 584 61 delay 100; #X obj 281 40 ctlin 1 1; #X obj 281 60 / 127; #X obj 377 132 random 2; #X obj 377 110 r exclude; #X obj 377 224 spigot; #X obj 377 177 r include; #X obj 386 247 r keepa; #X obj 437 246 r keepb; #X obj 386 268 expr 0; #X obj 437 268 expr 127; #X floatatom 379 309 5 0 0 0 - - -; #X obj 375 157 s excc94; #X obj 377 196 r cutflowcc94; #X obj 83 393 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 14 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 25 273 s valuess4; #X obj 24 198 r 94-xxx \$2; #X obj 25 250 value 94s4; #X obj 90 207 r kicks4cc94; #X obj 91 249 s kicks4cc95; #X obj 310 149 r xmorph; #X obj 28 418 s actualcc94; #X obj 27 325 r adjustcc94; #X obj 91 228 del 50; #X floatatom 200 210 5 0 0 0 - - -; #X floatatom 266 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 202 184 pd mutation; #N canvas 242 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc94 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc94 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 226 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 188 s exp_curve_s4cc94; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 226 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s4cc94; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -230 tabwrite exp_curve_s4cc94; #X obj 706 -245 tabwrite log_curve_s4cc94; #X obj 313 94 tabread exp_curve_s4cc94; #X obj 592 79 tabread log_curve_s4cc94; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 533 346 pd loginterpol; #X obj 495 286 spigot; #X obj 562 294 spigot; #X floatatom 548 220 5 0 0 0 - - -; #X floatatom 510 264 5 0 0 0 - - -; #X obj 548 197 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 504 318 5 0 0 0 - - -; #X floatatom 566 318 5 0 0 0 - - -; #X obj 511 241 < 1; #X floatatom 535 376 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 465 1541 pd cc94; #N canvas 255 72 606 490 cc95 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 317 353 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 95 0; #X obj 104 142 value clipboardcc95; #X obj 93 172 value Sound4cc95; #X obj 381 416 value childcc95; #X obj 381 449 value clipboardcc95; #X obj 107 425 value sound4mutaioncc95; #X obj 524 21 inlet; #X obj 524 102 value clipboardcc95; #X obj 541 59 delay 100; #X obj 291 50 ctlin 1 1; #X obj 291 70 / 127; #X obj 383 128 random 2; #X obj 383 106 r exclude; #X obj 383 220 spigot; #X obj 383 173 r include; #X obj 392 243 r keepa; #X obj 443 242 r keepb; #X obj 392 264 expr 0; #X obj 443 264 expr 127; #X floatatom 385 305 5 0 0 0 - - -; #X obj 381 153 s excc95; #X obj 383 192 r cutflowcc95; #X obj 63 379 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 10 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 21 270 s valuess4; #X obj 20 195 r 95-xxx \$2; #X obj 21 247 value 95s4; #X obj 86 204 r kicks4cc95; #X obj 87 246 s kicks4cc96; #X obj 320 159 r xmorph; #X obj 18 410 s actualcc95; #X obj 17 317 r adjustcc95; #X obj 87 225 del 50; #X floatatom 199 212 5 0 0 0 - - -; #X floatatom 265 215 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 189 pd mutation; #N canvas 179 72 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc95 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc95 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 260 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 186 s exp_curve_s4cc95; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 207 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s4cc95; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -230 tabwrite exp_curve_s4cc95; #X obj 707 -245 tabwrite log_curve_s4cc95; #X obj 313 95 tabread exp_curve_s4cc95; #X obj 591 80 tabread log_curve_s4cc95; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 532 351 pd loginterpol; #X obj 494 291 spigot; #X obj 561 299 spigot; #X floatatom 547 225 5 0 0 0 - - -; #X floatatom 509 269 5 0 0 0 - - -; #X obj 547 202 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 503 323 5 0 0 0 - - -; #X floatatom 565 323 5 0 0 0 - - -; #X obj 510 246 < 1; #X floatatom 534 381 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 574 1541 pd cc95; #N canvas 255 72 726 490 cc96 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 203 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 269 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 356 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 96 0; #X obj 104 142 value clipboardcc96; #X obj 95 171 value Sound4cc96; #X obj 381 416 value childcc96; #X obj 381 449 value clipboardcc96; #X obj 119 428 value sound4mutaioncc96; #X obj 539 24 inlet; #X obj 539 105 value clipboardcc96; #X obj 556 66 delay 100; #X obj 301 60 ctlin 1 1; #X obj 301 80 / 127; #X obj 382 139 random 2; #X obj 382 117 r exclude; #X obj 382 231 spigot; #X obj 382 184 r include; #X obj 391 254 r keepa; #X obj 442 253 r keepb; #X obj 391 275 expr 0; #X obj 442 275 expr 127; #X floatatom 384 316 5 0 0 0 - - -; #X obj 380 164 s excc96; #X obj 382 203 r cutflowcc96; #X obj 31 361 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 219 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 269 s valuess4; #X obj 23 194 r 96-xxx \$2; #X obj 24 246 value 96s4; #X obj 89 203 r kicks4cc96; #X obj 90 245 s kicks4cc97; #X obj 330 169 r xmorph; #X obj 28 321 r adjustcc96; #X obj 29 414 s actualcc96; #X obj 90 224 del 50; #X floatatom 199 208 5 0 0 0 - - -; #X floatatom 265 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 206 182 pd mutation; #N canvas 241 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc96 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc96 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 234 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s4cc96; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 207 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 152 185 s log_curve_s4cc96; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -230 tabwrite exp_curve_s4cc96; #X obj 706 -245 tabwrite log_curve_s4cc96; #X obj 313 94 tabread exp_curve_s4cc96; #X obj 591 79 tabread log_curve_s4cc96; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 560 342 pd loginterpol; #X obj 522 282 spigot; #X obj 589 290 spigot; #X floatatom 575 216 5 0 0 0 - - -; #X floatatom 537 260 5 0 0 0 - - -; #X obj 575 193 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 531 314 5 0 0 0 - - -; #X floatatom 593 314 5 0 0 0 - - -; #X obj 538 237 < 1; #X floatatom 562 372 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 679 1540 pd cc96; #N canvas 255 72 606 490 cc97 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 204 166 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 270 166 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 342 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 97 0; #X obj 104 142 value clipboardcc97; #X obj 95 172 value Sound4cc97; #X obj 389 415 value childcc97; #X obj 381 449 value clipboardcc97; #X obj 111 426 value sound4mutaioncc97; #X obj 552 54 inlet; #X obj 552 139 value clipboardcc97; #X obj 568 97 delay 100; #X obj 271 32 ctlin 1 1; #X obj 271 52 / 127; #X obj 378 126 random 2; #X obj 378 104 r exclude; #X obj 378 218 spigot; #X obj 378 171 r include; #X obj 387 241 r keepa; #X obj 438 240 r keepb; #X obj 387 262 expr 0; #X obj 438 262 expr 127; #X floatatom 380 303 5 0 0 0 - - -; #X obj 376 151 s excc97; #X obj 378 190 r cutflowcc97; #X obj 83 399 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 14 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 25 271 s valuess4; #X obj 24 196 r 97-xxx \$2; #X obj 25 248 value 97s4; #X obj 90 205 r kicks4cc97; #X obj 91 247 s kicks4cc98; #X obj 340 179 r xmorph; #X obj 21 422 s actualcc97; #X obj 20 329 r adjustcc97; #X obj 91 226 del 50; #X floatatom 201 211 5 0 0 0 - - -; #X floatatom 267 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 207 188 pd mutation; #N canvas 241 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc97 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc97 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 273 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s4cc97; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 188 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 186 s log_curve_s4cc97; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -230 tabwrite exp_curve_s4cc97; #X obj 707 -245 tabwrite log_curve_s4cc97; #X obj 312 94 tabread exp_curve_s4cc97; #X obj 591 79 tabread log_curve_s4cc97; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 536 345 pd loginterpol; #X obj 498 285 spigot; #X obj 565 293 spigot; #X floatatom 551 219 5 0 0 0 - - -; #X floatatom 513 263 5 0 0 0 - - -; #X obj 551 196 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 507 317 5 0 0 0 - - -; #X floatatom 569 317 5 0 0 0 - - -; #X obj 514 240 < 1; #X floatatom 538 375 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 783 1541 pd cc97; #N canvas 255 72 606 490 cc98 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 203 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 269 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 359 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 98 0; #X obj 104 142 value clipboardcc98; #X obj 94 172 value Sound4cc98; #X obj 381 416 value childcc98; #X obj 381 449 value clipboardcc98; #X obj 128 424 value sound4mutaioncc98; #X obj 548 59 inlet; #X obj 548 140 value clipboardcc98; #X obj 590 108 delay 100; #X obj 281 42 ctlin 1 1; #X obj 281 62 / 127; #X obj 382 130 random 2; #X obj 382 108 r exclude; #X obj 382 222 spigot; #X obj 382 175 r include; #X obj 391 245 r keepa; #X obj 442 244 r keepb; #X obj 391 266 expr 0; #X obj 442 266 expr 127; #X floatatom 384 307 5 0 0 0 - - -; #X obj 380 155 s excc98; #X obj 382 194 r cutflowcc98; #X obj 62 383 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 271 s valuess4; #X obj 23 196 r 98-xxx \$2; #X obj 24 248 value 98s4; #X obj 89 205 r kicks4cc98; #X obj 90 247 s kicks4cc99; #X obj 350 189 r xmorph; #X obj 31 417 s actualcc98; #X obj 30 324 r adjustcc98; #X obj 90 226 del 50; #X floatatom 202 208 5 0 0 0 - - -; #X floatatom 268 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 210 184 pd mutation; #N canvas 157 120 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc98 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc98 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 257 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 188 s exp_curve_s4cc98; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 188 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 185 s log_curve_s4cc98; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -229 tabwrite exp_curve_s4cc98; #X obj 706 -245 tabwrite log_curve_s4cc98; #X obj 313 95 tabread exp_curve_s4cc98; #X obj 595 81 tabread log_curve_s4cc98; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 528 357 pd loginterpol; #X obj 490 297 spigot; #X obj 557 305 spigot; #X floatatom 543 231 5 0 0 0 - - -; #X floatatom 505 275 5 0 0 0 - - -; #X obj 543 208 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 499 329 5 0 0 0 - - -; #X floatatom 561 329 5 0 0 0 - - -; #X obj 506 252 < 1; #X floatatom 530 387 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 900 1538 pd cc98; #N canvas 8 128 618 490 cc99 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 201 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 267 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 326 158 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 358 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 98 453 ctlout 99 0; #X obj 103 141 value clipboardcc99; #X obj 92 173 value Sound4cc99; #X obj 381 416 value childcc99; #X obj 381 449 value clipboardcc99; #X obj 112 428 value sound4mutaioncc99; #X obj 539 18 inlet; #X obj 537 127 value clipboardcc99; #X obj 569 60 delay 100; #X obj 291 52 ctlin 1 1; #X obj 291 72 / 127; #X obj 422 170 random 2; #X obj 422 148 r exclude; #X obj 422 262 spigot; #X obj 422 215 r include; #X obj 431 285 r keepa; #X obj 482 284 r keepb; #X obj 431 306 expr 0; #X obj 482 306 expr 127; #X floatatom 424 347 5 0 0 0 - - -; #X obj 420 195 s excc99; #X obj 422 234 r cutflowcc99; #X obj 72 393 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 272 s valuess4; #X obj 21 197 r 99-xxx \$2; #X obj 22 249 value 99s4; #X obj 87 206 r kicks4cc99; #X obj 88 248 s kicks4cc100; #X obj 360 199 r xmorph; #X obj 24 420 s actualcc99; #X obj 23 327 r adjustcc99; #X obj 88 227 del 50; #X floatatom 197 211 5 0 0 0 - - -; #X floatatom 264 219 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 200 185 pd mutation; #N canvas 241 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc99 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc99 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 217 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 187 s exp_curve_s4cc99; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 188 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s4cc99; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -230 tabwrite exp_curve_s4cc99; #X obj 707 -245 tabwrite log_curve_s4cc99; #X obj 314 93 tabread exp_curve_s4cc99; #X obj 592 79 tabread log_curve_s4cc99; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 600 366 pd loginterpol; #X obj 562 306 spigot; #X obj 629 314 spigot; #X floatatom 615 240 5 0 0 0 - - -; #X floatatom 577 284 5 0 0 0 - - -; #X obj 615 217 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 571 338 5 0 0 0 - - -; #X floatatom 633 338 5 0 0 0 - - -; #X obj 578 261 < 1; #X floatatom 602 396 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 21 1673 pd cc99; #N canvas 418 132 782 490 cc100 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 203 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 269 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 352 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 100 0; #X obj 110 142 value clipboardcc100; #X obj 93 172 value Sound4cc100; #X obj 381 416 value childcc100; #X obj 381 449 value clipboardcc100; #X obj 137 423 value sound4mutaioncc100; #X obj 532 29 inlet; #X obj 527 137 value clipboardcc100; #X obj 585 76 delay 100; #X obj 301 62 ctlin 1 1; #X obj 301 82 / 127; #X obj 397 158 random 2; #X obj 397 136 r exclude; #X obj 397 250 spigot; #X obj 397 203 r include; #X obj 406 273 r keepa; #X obj 457 272 r keepb; #X obj 406 294 expr 0; #X obj 457 294 expr 127; #X floatatom 399 335 5 0 0 0 - - -; #X obj 395 183 s excc100; #X obj 397 222 r cutflowcc100; #X obj 64 379 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 270 s valuess4; #X obj 23 195 r 100-xxx \$2; #X obj 24 247 value 100s4; #X obj 89 204 r kicks4cc100; #X obj 90 246 s kicks4cc101; #X obj 370 209 r xmorph; #X obj 24 404 s actualcc100; #X obj 23 311 r adjustcc100; #X obj 90 225 del 50; #X floatatom 204 209 5 0 0 0 - - -; #X floatatom 270 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 208 186 pd mutation; #N canvas 241 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc100 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc100 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 276 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s4cc100; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 188 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s4cc100; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -229 tabwrite exp_curve_s4cc100; #X obj 708 -246 tabwrite log_curve_s4cc100; #X obj 313 92 tabread exp_curve_s4cc100; #X obj 591 79 tabread log_curve_s4cc100; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 563 343 pd loginterpol; #X obj 525 283 spigot; #X obj 592 291 spigot; #X floatatom 578 217 5 0 0 0 - - -; #X floatatom 540 261 5 0 0 0 - - -; #X obj 578 194 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 534 315 5 0 0 0 - - -; #X floatatom 596 315 5 0 0 0 - - -; #X obj 541 238 < 1; #X floatatom 565 373 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 25 0 22 0; #X connect 26 0 5 0; #X connect 27 0 26 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 136 1674 pd cc100; #N canvas 255 72 606 490 cc101 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 203 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 269 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 307 368 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 101 0; #X obj 103 143 value clipboardcc101; #X obj 93 172 value Sound4cc101; #X obj 381 416 value childcc101; #X obj 381 449 value clipboardcc101; #X obj 140 425 value sound4mutaioncc101; #X obj 582 50 delay 100; #X obj 524 22 inlet; #X obj 524 111 value clipboardcc101; #X obj 271 26 ctlin 1 1; #X obj 271 46 / 127; #X obj 391 132 random 2; #X obj 391 110 r exclude; #X obj 391 224 spigot; #X obj 391 177 r include; #X obj 400 247 r keepa; #X obj 451 246 r keepb; #X obj 400 268 expr 0; #X obj 451 268 expr 127; #X floatatom 393 309 5 0 0 0 - - -; #X obj 389 157 s excc101; #X obj 391 196 r cutflowcc101; #X obj 74 389 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 14 225 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 25 275 s valuess4; #X obj 24 200 r 101-xxx \$2; #X obj 25 252 value 101s4; #X obj 90 209 r kicks4cc101; #X obj 91 251 s kicks4cc102; #X obj 279 69 r xmorph; #X obj 33 321 r adjustcc101; #X obj 34 414 s actualcc101; #X obj 91 230 del 50; #X floatatom 202 208 5 0 0 0 - - -; #X floatatom 268 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 209 187 pd mutation; #N canvas 241 67 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc101 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc101 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 193 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 186 s exp_curve_s4cc101; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 169 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 185 s log_curve_s4cc101; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -229 tabwrite exp_curve_s4cc101; #X obj 706 -245 tabwrite log_curve_s4cc101; #X obj 312 95 tabread exp_curve_s4cc101; #X obj 591 79 tabread log_curve_s4cc101; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 543 338 pd loginterpol; #X obj 505 278 spigot; #X obj 572 286 spigot; #X floatatom 558 212 5 0 0 0 - - -; #X floatatom 520 256 5 0 0 0 - - -; #X obj 558 189 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 514 310 5 0 0 0 - - -; #X floatatom 576 310 5 0 0 0 - - -; #X obj 521 233 < 1; #X floatatom 545 368 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 246 1674 pd cc101; #N canvas 272 121 667 490 cc102 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 314 357 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 102 0; #X obj 104 142 value clipboardcc102; #X obj 90 175 value Sound4cc102; #X obj 381 416 value childcc102; #X obj 381 449 value clipboardcc102; #X obj 136 424 value sound4mutaioncc102; #X obj 584 52 delay 100; #X obj 526 24 inlet; #X obj 526 113 value clipboardcc102; #X obj 281 36 ctlin 1 1; #X obj 281 56 / 127; #X obj 380 132 random 2; #X obj 380 110 r exclude; #X obj 380 224 spigot; #X obj 380 177 r include; #X obj 389 247 r keepa; #X obj 440 246 r keepb; #X obj 389 268 expr 0; #X obj 440 268 expr 127; #X floatatom 382 309 5 0 0 0 - - -; #X obj 378 157 s excc102; #X obj 380 196 r cutflowcc102; #X obj 73 384 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 272 s valuess4; #X obj 23 195 r 102-xxx \$2; #X obj 24 249 value 102s4; #X obj 89 206 r kicks4cc102; #X obj 90 248 s kicks4cc103; #X obj 289 79 r xmorph; #X obj 44 424 s actualcc102; #X obj 43 331 r adjustcc102; #X obj 90 227 del 50; #X floatatom 200 209 5 0 0 0 - - -; #X floatatom 266 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 184 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc102 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc102 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 210 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s4cc102; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 169 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s4cc102; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -229 tabwrite exp_curve_s4cc102; #X obj 705 -244 tabwrite log_curve_s4cc102; #X obj 312 94 tabread exp_curve_s4cc102; #X obj 591 79 tabread log_curve_s4cc102; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 530 348 pd loginterpol; #X obj 492 288 spigot; #X obj 559 296 spigot; #X floatatom 545 222 5 0 0 0 - - -; #X floatatom 507 266 5 0 0 0 - - -; #X obj 545 199 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 501 320 5 0 0 0 - - -; #X floatatom 563 320 5 0 0 0 - - -; #X obj 508 243 < 1; #X floatatom 532 378 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 354 1675 pd cc102; #N canvas 255 72 606 490 cc103 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 205 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 271 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 354 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 103 0; #X obj 110 143 value clipboardcc103; #X obj 93 172 value Sound4cc103; #X obj 381 416 value childcc103; #X obj 381 449 value clipboardcc103; #X obj 138 424 value sound4mutaioncc103; #X obj 609 74 delay 100; #X obj 551 46 inlet; #X obj 551 135 value clipboardcc103; #X obj 291 46 ctlin 1 1; #X obj 291 66 / 127; #X obj 367 113 random 2; #X obj 367 91 r exclude; #X obj 367 205 spigot; #X obj 367 158 r include; #X obj 376 228 r keepa; #X obj 427 227 r keepb; #X obj 376 249 expr 0; #X obj 427 249 expr 127; #X floatatom 369 290 5 0 0 0 - - -; #X obj 364 138 s excc103; #X obj 367 177 r cutflowcc103; #X obj 83 387 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 273 s valuess4; #X obj 22 196 r 103-xxx \$2; #X obj 23 250 value 103s4; #X obj 88 207 r kicks4cc103; #X obj 89 249 s kicks4cc104; #X obj 299 89 r xmorph; #X obj 27 420 s actualcc103; #X obj 26 327 r adjustcc103; #X obj 89 228 del 50; #X floatatom 201 211 5 0 0 0 - - -; #X floatatom 267 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 211 188 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc103 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc103 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 172 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 188 s exp_curve_s4cc103; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 150 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 185 s log_curve_s4cc103; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -229 tabwrite exp_curve_s4cc103; #X obj 706 -245 tabwrite log_curve_s4cc103; #X obj 312 94 tabread exp_curve_s4cc103; #X obj 590 79 tabread log_curve_s4cc103; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 520 355 pd loginterpol; #X obj 482 295 spigot; #X obj 549 303 spigot; #X floatatom 535 229 5 0 0 0 - - -; #X floatatom 497 273 5 0 0 0 - - -; #X obj 535 206 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 491 327 5 0 0 0 - - -; #X floatatom 553 327 5 0 0 0 - - -; #X obj 498 250 < 1; #X floatatom 522 385 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 467 1675 pd cc103; #N canvas 255 72 606 490 cc104 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 204 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 270 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 351 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 104 0; #X obj 104 142 value clipboardcc104; #X obj 93 172 value Sound4cc104; #X obj 381 416 value childcc104; #X obj 381 449 value clipboardcc104; #X obj 138 425 value sound4mutaioncc104; #X obj 584 56 delay 100; #X obj 526 28 inlet; #X obj 526 117 value clipboardcc104; #X obj 301 56 ctlin 1 1; #X obj 298 80 / 127; #X obj 379 125 random 2; #X obj 379 103 r exclude; #X obj 379 217 spigot; #X obj 379 170 r include; #X obj 388 240 r keepa; #X obj 439 239 r keepb; #X obj 388 261 expr 0; #X obj 439 261 expr 127; #X floatatom 381 302 5 0 0 0 - - -; #X obj 376 150 s excc104; #X obj 379 189 r cutflowcc104; #X obj 72 386 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 271 s valuess4; #X obj 22 194 r 104-xxx \$2; #X obj 23 248 value 104s4; #X obj 88 205 r kicks4cc104; #X obj 89 247 s kicks4cc105; #X obj 309 99 r xmorph; #X obj 20 413 s actualcc104; #X obj 19 320 r adjustcc104; #X obj 89 226 del 50; #X floatatom 202 210 5 0 0 0 - - -; #X floatatom 268 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 186 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc104 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc104 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 191 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s4cc104; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 150 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s4cc104; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -229 tabwrite exp_curve_s4cc104; #X obj 706 -245 tabwrite log_curve_s4cc104; #X obj 313 94 tabread exp_curve_s4cc104; #X obj 591 79 tabread log_curve_s4cc104; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 529 347 pd loginterpol; #X obj 491 287 spigot; #X obj 558 295 spigot; #X floatatom 544 221 5 0 0 0 - - -; #X floatatom 506 265 5 0 0 0 - - -; #X obj 544 198 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 500 319 5 0 0 0 - - -; #X floatatom 562 319 5 0 0 0 - - -; #X obj 507 242 < 1; #X floatatom 531 377 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 576 1675 pd cc104; #N canvas 255 72 606 490 cc105 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 207 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 273 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 307 359 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 105 0; #X obj 105 143 value clipboardcc105; #X obj 95 172 value Sound4cc105; #X obj 381 416 value childcc105; #X obj 381 449 value clipboardcc105; #X obj 144 425 value sound4mutaioncc105; #X obj 614 79 delay 100; #X obj 556 51 inlet; #X obj 556 140 value clipboardcc105; #X obj 271 37 ctlin 1 1; #X obj 271 57 / 127; #X obj 381 136 random 2; #X obj 381 114 r exclude; #X obj 381 228 spigot; #X obj 381 181 r include; #X obj 390 251 r keepa; #X obj 441 250 r keepb; #X obj 390 272 expr 0; #X obj 441 272 expr 127; #X floatatom 383 313 5 0 0 0 - - -; #X obj 378 161 s excc105; #X obj 381 200 r cutflowcc105; #X obj 71 377 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 272 s valuess4; #X obj 22 195 r 105-xxx \$2; #X obj 23 249 value 105s4; #X obj 88 206 r kicks4cc105; #X obj 89 248 s kicks4cc106; #X obj 319 109 r xmorph; #X obj 27 424 s actualcc105; #X obj 26 331 r adjustcc105; #X obj 89 227 del 50; #X floatatom 204 209 5 0 0 0 - - -; #X floatatom 270 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 211 186 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc105 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc105 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 191 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s4cc105; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 150 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s4cc105; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -229 tabwrite exp_curve_s4cc105; #X obj 707 -245 tabwrite log_curve_s4cc105; #X obj 312 94 tabread exp_curve_s4cc105; #X obj 590 78 tabread log_curve_s4cc105; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 540 345 pd loginterpol; #X obj 502 285 spigot; #X obj 569 293 spigot; #X floatatom 555 219 5 0 0 0 - - -; #X floatatom 517 263 5 0 0 0 - - -; #X obj 555 196 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 511 317 5 0 0 0 - - -; #X floatatom 573 317 5 0 0 0 - - -; #X obj 518 240 < 1; #X floatatom 542 375 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 681 1674 pd cc105; #N canvas 255 72 705 490 cc106 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 208 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 274 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 314 347 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 106 0; #X obj 104 142 value clipboardcc106; #X obj 95 173 value Sound4cc106; #X obj 389 415 value childcc106; #X obj 381 449 value clipboardcc106; #X obj 137 423 value sound4mutaioncc106; #X obj 616 78 delay 100; #X obj 558 50 inlet; #X obj 558 139 value clipboardcc106; #X obj 281 47 ctlin 1 1; #X obj 281 67 / 127; #X obj 388 140 random 2; #X obj 388 118 r exclude; #X obj 388 232 spigot; #X obj 388 185 r include; #X obj 397 255 r keepa; #X obj 448 254 r keepb; #X obj 397 276 expr 0; #X obj 448 276 expr 127; #X floatatom 390 317 5 0 0 0 - - -; #X obj 385 165 s excc106; #X obj 388 204 r cutflowcc106; #X obj 81 387 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 273 s valuess4; #X obj 21 196 r 106-xxx \$2; #X obj 22 250 value 106s4; #X obj 87 207 r kicks4cc106; #X obj 88 249 s kicks4cc107; #X obj 329 119 r xmorph; #X obj 19 423 s actualcc106; #X obj 18 330 r adjustcc106; #X obj 88 228 del 50; #X floatatom 210 210 5 0 0 0 - - -; #X floatatom 276 213 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 214 186 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc106 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc106 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 172 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 187 s exp_curve_s4cc106; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 131 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 151 185 s log_curve_s4cc106; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -228 tabwrite exp_curve_s4cc106; #X obj 706 -246 tabwrite log_curve_s4cc106; #X obj 313 93 tabread exp_curve_s4cc106; #X obj 591 79 tabread log_curve_s4cc106; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 541 358 pd loginterpol; #X obj 503 298 spigot; #X obj 570 306 spigot; #X floatatom 556 232 5 0 0 0 - - -; #X floatatom 518 276 5 0 0 0 - - -; #X obj 556 209 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 512 330 5 0 0 0 - - -; #X floatatom 574 330 5 0 0 0 - - -; #X obj 519 253 < 1; #X floatatom 543 388 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 785 1675 pd cc106; #N canvas 255 72 606 490 cc107 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 206 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 272 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 344 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 107 0; #X obj 104 143 value clipboardcc107; #X obj 94 172 value Sound4cc107; #X obj 381 416 value childcc107; #X obj 381 449 value clipboardcc107; #X obj 138 425 value sound4mutaioncc107; #X obj 612 77 delay 100; #X obj 554 49 inlet; #X obj 554 137 value clipboardcc107; #X obj 291 57 ctlin 1 1; #X obj 291 77 / 127; #X obj 384 136 random 2; #X obj 384 114 r exclude; #X obj 384 228 spigot; #X obj 384 181 r include; #X obj 393 251 r keepa; #X obj 444 250 r keepb; #X obj 393 272 expr 0; #X obj 444 272 expr 127; #X floatatom 386 313 5 0 0 0 - - -; #X obj 381 161 s excc107; #X obj 384 200 r cutflowcc107; #X obj 91 397 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 272 s valuess4; #X obj 23 195 r 107-xxx \$2; #X obj 24 249 value 107s4; #X obj 89 206 r kicks4cc107; #X obj 90 248 s kicks4cc108; #X obj 339 129 r xmorph; #X obj 18 420 s actualcc107; #X obj 17 327 r adjustcc107; #X obj 90 227 del 50; #X floatatom 205 209 5 0 0 0 - - -; #X floatatom 271 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 187 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc107 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc107 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 153 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 137 185 s exp_curve_s4cc107; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 131 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s4cc107; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s4cc107; #X obj 706 -245 tabwrite log_curve_s4cc107; #X obj 314 93 tabread exp_curve_s4cc107; #X obj 593 79 tabread log_curve_s4cc107; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 518 353 pd loginterpol; #X obj 491 291 spigot; #X obj 558 299 spigot; #X floatatom 544 225 5 0 0 0 - - -; #X floatatom 506 269 5 0 0 0 - - -; #X obj 544 202 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 500 323 5 0 0 0 - - -; #X floatatom 562 323 5 0 0 0 - - -; #X obj 507 246 < 1; #X floatatom 531 381 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 902 1672 pd cc107; #N canvas 8 128 673 490 cc108 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 206 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 272 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 348 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 98 453 ctlout 108 0; #X obj 103 141 value clipboardcc108; #X obj 92 173 value Sound4cc108; #X obj 381 416 value childcc108; #X obj 381 449 value clipboardcc108; #X obj 141 421 value sound4mutaioncc108; #X obj 589 53 delay 100; #X obj 531 25 inlet; #X obj 531 114 value clipboardcc108; #X obj 271 34 ctlin 1 1; #X obj 271 54 / 127; #X obj 381 140 random 2; #X obj 381 118 r exclude; #X obj 381 232 spigot; #X obj 381 185 r include; #X obj 390 255 r keepa; #X obj 441 254 r keepb; #X obj 390 276 expr 0; #X obj 441 276 expr 127; #X floatatom 383 317 5 0 0 0 - - -; #X obj 378 165 s excc108; #X obj 381 204 r cutflowcc108; #X obj 65 371 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 273 s valuess4; #X obj 22 196 r 108-xxx \$2; #X obj 23 250 value 108s4; #X obj 88 207 r kicks4cc108; #X obj 89 249 s kicks4cc109; #X obj 349 139 r xmorph; #X obj 36 417 s actualcc108; #X obj 35 324 r adjustcc108; #X obj 89 228 del 50; #X floatatom 208 208 5 0 0 0 - - -; #X floatatom 274 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 214 182 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc108 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc108 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 172 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 186 s exp_curve_s4cc108; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 293 131 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s4cc108; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s4cc108; #X obj 705 -245 tabwrite log_curve_s4cc108; #X obj 312 94 tabread exp_curve_s4cc108; #X obj 591 79 tabread log_curve_s4cc108; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 553 356 pd loginterpol; #X obj 515 296 spigot; #X obj 582 304 spigot; #X floatatom 568 230 5 0 0 0 - - -; #X floatatom 530 274 5 0 0 0 - - -; #X obj 568 207 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 524 328 5 0 0 0 - - -; #X floatatom 586 328 5 0 0 0 - - -; #X obj 531 251 < 1; #X floatatom 555 386 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 27 1797 pd cc108; #N canvas 418 132 652 490 cc109 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 205 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 271 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 338 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 109 0; #X obj 110 142 value clipboardcc109; #X obj 90 187 value Sound4cc109; #X obj 381 416 value childcc109; #X obj 381 449 value clipboardcc109; #X obj 133 424 value sound4mutaioncc109; #X obj 611 78 delay 100; #X obj 553 50 inlet; #X obj 553 139 value clipboardcc109; #X obj 281 44 ctlin 1 1; #X obj 281 64 / 127; #X obj 385 128 random 2; #X obj 385 106 r exclude; #X obj 385 220 spigot; #X obj 385 173 r include; #X obj 394 243 r keepa; #X obj 445 242 r keepb; #X obj 394 264 expr 0; #X obj 445 264 expr 127; #X floatatom 387 305 5 0 0 0 - - -; #X obj 382 153 s excc109; #X obj 385 192 r cutflowcc109; #X obj 75 381 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 6 232 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 17 282 s valuess4; #X obj 16 205 r 109-xxx \$2; #X obj 17 259 value 109s4; #X obj 82 216 r kicks4cc109; #X obj 83 258 s kicks4cc110; #X obj 359 149 r xmorph; #X obj 18 417 s actualcc109; #X obj 17 324 r adjustcc109; #X obj 83 237 del 50; #X floatatom 203 207 5 0 0 0 - - -; #X floatatom 269 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 211 185 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc109 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc109 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 172 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 186 s exp_curve_s4cc109; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 131 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 184 s log_curve_s4cc109; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -230 tabwrite exp_curve_s4cc109; #X obj 706 -245 tabwrite log_curve_s4cc109; #X obj 313 94 tabread exp_curve_s4cc109; #X obj 591 79 tabread log_curve_s4cc109; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 550 339 pd loginterpol; #X obj 512 279 spigot; #X obj 579 287 spigot; #X floatatom 565 213 5 0 0 0 - - -; #X floatatom 527 257 5 0 0 0 - - -; #X obj 565 190 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 521 311 5 0 0 0 - - -; #X floatatom 583 311 5 0 0 0 - - -; #X obj 528 234 < 1; #X floatatom 552 369 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 142 1798 pd cc109; #N canvas 255 72 697 490 cc110 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 209 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 275 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 338 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 110 0; #X obj 103 143 value clipboardcc110; #X obj 93 172 value Sound4cc110; #X obj 381 416 value childcc110; #X obj 381 449 value clipboardcc110; #X obj 134 422 value sound4mutaioncc110; #X obj 613 80 delay 100; #X obj 555 52 inlet; #X obj 552 135 value clipboardcc110; #X obj 291 54 ctlin 1 1; #X obj 291 74 / 127; #X obj 384 117 random 2; #X obj 384 95 r exclude; #X obj 384 209 spigot; #X obj 384 162 r include; #X obj 393 232 r keepa; #X obj 444 231 r keepb; #X obj 393 253 expr 0; #X obj 444 253 expr 127; #X floatatom 386 294 5 0 0 0 - - -; #X obj 381 142 s excc110; #X obj 384 181 r cutflowcc110; #X obj 85 391 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 14 225 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 25 275 s valuess4; #X obj 24 198 r 110-xxx \$2; #X obj 25 252 value 110s4; #X obj 90 209 r kicks4cc110; #X obj 91 251 s kicks4cc111; #X obj 369 159 r xmorph; #X obj 28 415 s actualcc110; #X obj 27 322 r adjustcc110; #X obj 91 230 del 50; #X floatatom 206 207 5 0 0 0 - - -; #X floatatom 272 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 214 183 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc110 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc110 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 172 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 186 s exp_curve_s4cc110; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 131 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s4cc110; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s4cc110; #X obj 708 -245 tabwrite log_curve_s4cc110; #X obj 311 94 tabread exp_curve_s4cc110; #X obj 590 79 tabread log_curve_s4cc110; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 543 344 pd loginterpol; #X obj 505 284 spigot; #X obj 572 292 spigot; #X floatatom 558 218 5 0 0 0 - - -; #X floatatom 520 262 5 0 0 0 - - -; #X obj 558 195 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 514 316 5 0 0 0 - - -; #X floatatom 576 316 5 0 0 0 - - -; #X obj 521 239 < 1; #X floatatom 545 374 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 252 1798 pd cc110; #N canvas 271 136 606 490 cc111 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 208 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 274 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 309 331 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 111 0; #X obj 104 142 value clipboardcc111; #X obj 90 186 value Sound4cc111; #X obj 381 416 value childcc111; #X obj 381 449 value clipboardcc111; #X obj 133 424 value sound4mutaioncc111; #X obj 613 78 delay 100; #X obj 555 50 inlet; #X obj 552 133 value clipboardcc111; #X obj 301 64 ctlin 1 1; #X obj 301 84 / 127; #X obj 380 124 random 2; #X obj 380 102 r exclude; #X obj 380 216 spigot; #X obj 380 169 r include; #X obj 389 239 r keepa; #X obj 440 238 r keepb; #X obj 389 260 expr 0; #X obj 440 260 expr 127; #X floatatom 382 301 5 0 0 0 - - -; #X obj 377 149 s excc111; #X obj 380 188 r cutflowcc111; #X obj 95 401 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 14 231 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 25 281 s valuess4; #X obj 24 204 r 111-xxx \$2; #X obj 25 258 value 111s4; #X obj 90 215 r kicks4cc111; #X obj 91 257 s kicks4cc112; #X obj 238 99 r xmorph; #X obj 38 425 s actualcc111; #X obj 37 332 r adjustcc111; #X obj 91 236 del 50; #X floatatom 208 206 5 0 0 0 - - -; #X floatatom 274 209 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 212 184 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc111 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc111 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 153 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s4cc111; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 112 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s4cc111; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s4cc111; #X obj 705 -245 tabwrite log_curve_s4cc111; #X obj 313 95 tabread exp_curve_s4cc111; #X obj 590 79 tabread log_curve_s4cc111; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 519 347 pd loginterpol; #X obj 481 287 spigot; #X obj 548 295 spigot; #X floatatom 534 221 5 0 0 0 - - -; #X floatatom 496 265 5 0 0 0 - - -; #X obj 534 198 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 490 319 5 0 0 0 - - -; #X floatatom 552 319 5 0 0 0 - - -; #X obj 497 242 < 1; #X floatatom 521 377 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 360 1799 pd cc111; #N canvas 255 72 606 490 cc112 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 212 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 278 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 346 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 112 0; #X obj 110 143 value clipboardcc112; #X obj 93 172 value Sound4cc112; #X obj 381 416 value childcc112; #X obj 381 449 value clipboardcc112; #X obj 143 426 value sound4mutaioncc112; #X obj 613 83 delay 100; #X obj 555 55 inlet; #X obj 552 138 value clipboardcc112; #X obj 266 22 ctlin 1 1; #X obj 266 42 / 127; #X obj 382 135 random 2; #X obj 382 113 r exclude; #X obj 382 227 spigot; #X obj 382 180 r include; #X obj 391 250 r keepa; #X obj 442 249 r keepb; #X obj 391 271 expr 0; #X obj 442 271 expr 127; #X floatatom 384 312 5 0 0 0 - - -; #X obj 379 160 s excc112; #X obj 382 199 r cutflowcc112; #X obj 82 384 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 273 s valuess4; #X obj 22 196 r 112-xxx \$2; #X obj 23 250 value 112s4; #X obj 88 207 r kicks4cc112; #X obj 89 249 s kicks4cc113; #X obj 248 109 r xmorph; #X obj 25 415 s actualcc112; #X obj 24 322 r adjustcc112; #X obj 89 228 del 50; #X floatatom 205 209 5 0 0 0 - - -; #X floatatom 271 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 215 183 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc112 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc112 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 153 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 186 s exp_curve_s4cc112; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 112 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 184 s log_curve_s4cc112; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -228 tabwrite exp_curve_s4cc112; #X obj 706 -245 tabwrite log_curve_s4cc112; #X obj 313 95 tabread exp_curve_s4cc112; #X obj 591 80 tabread log_curve_s4cc112; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 529 357 pd loginterpol; #X obj 491 297 spigot; #X obj 558 305 spigot; #X floatatom 544 231 5 0 0 0 - - -; #X floatatom 506 275 5 0 0 0 - - -; #X obj 544 208 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 500 329 5 0 0 0 - - -; #X floatatom 562 329 5 0 0 0 - - -; #X obj 507 252 < 1; #X floatatom 531 387 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 475 1799 pd cc112; #N canvas 255 72 606 490 cc113 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 206 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 272 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 314 352 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 113 0; #X obj 104 142 value clipboardcc113; #X obj 93 172 value Sound4cc113; #X obj 381 416 value childcc113; #X obj 381 449 value clipboardcc113; #X obj 143 426 value sound4mutaioncc113; #X obj 613 83 delay 100; #X obj 555 55 inlet; #X obj 552 138 value clipboardcc113; #X obj 276 32 ctlin 1 1; #X obj 276 52 / 127; #X obj 373 125 random 2; #X obj 373 103 r exclude; #X obj 373 217 spigot; #X obj 373 170 r include; #X obj 382 240 r keepa; #X obj 433 239 r keepb; #X obj 382 261 expr 0; #X obj 433 261 expr 127; #X floatatom 375 302 5 0 0 0 - - -; #X obj 370 150 s excc113; #X obj 373 189 r cutflowcc113; #X obj 92 394 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 271 s valuess4; #X obj 21 194 r 113-xxx \$2; #X obj 22 248 value 113s4; #X obj 87 205 r kicks4cc113; #X obj 88 247 s kicks4cc114; #X obj 258 119 r xmorph; #X obj 23 425 s actualcc113; #X obj 22 332 r adjustcc113; #X obj 88 226 del 50; #X floatatom 205 208 5 0 0 0 - - -; #X floatatom 271 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 214 182 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc113 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc113 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 153 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s4cc113; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 112 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 152 185 s log_curve_s4cc113; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -230 tabwrite exp_curve_s4cc113; #X obj 706 -245 tabwrite log_curve_s4cc113; #X obj 313 94 tabread exp_curve_s4cc113; #X obj 590 79 tabread log_curve_s4cc113; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 530 348 pd loginterpol; #X obj 492 288 spigot; #X obj 559 296 spigot; #X floatatom 545 222 5 0 0 0 - - -; #X floatatom 507 266 5 0 0 0 - - -; #X obj 545 199 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 501 320 5 0 0 0 - - -; #X floatatom 563 320 5 0 0 0 - - -; #X obj 508 243 < 1; #X floatatom 532 378 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 582 1799 pd cc113; #N canvas 255 72 606 490 cc114 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 207 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 273 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 306 352 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 114 0; #X obj 105 143 value clipboardcc114; #X obj 95 172 value Sound4cc114; #X obj 381 416 value childcc114; #X obj 381 449 value clipboardcc114; #X obj 139 422 value sound4mutaioncc114; #X obj 587 54 delay 100; #X obj 529 26 inlet; #X obj 526 109 value clipboardcc114; #X obj 286 42 ctlin 1 1; #X obj 286 62 / 127; #X obj 380 127 random 2; #X obj 380 105 r exclude; #X obj 380 219 spigot; #X obj 380 172 r include; #X obj 389 242 r keepa; #X obj 440 241 r keepb; #X obj 389 263 expr 0; #X obj 440 263 expr 127; #X floatatom 382 304 5 0 0 0 - - -; #X obj 377 152 s excc114; #X obj 380 191 r cutflowcc114; #X obj 78 386 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 274 s valuess4; #X obj 21 197 r 114-xxx \$2; #X obj 22 251 value 114s4; #X obj 87 208 r kicks4cc114; #X obj 88 250 s kicks4cc115; #X obj 268 129 r xmorph; #X obj 29 426 s actualcc114; #X obj 28 333 r adjustcc114; #X obj 88 229 del 50; #X floatatom 205 209 5 0 0 0 - - -; #X floatatom 271 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 216 185 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc114 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc114 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 134 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 187 s exp_curve_s4cc114; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 93 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s4cc114; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -229 tabwrite exp_curve_s4cc114; #X obj 706 -245 tabwrite log_curve_s4cc114; #X obj 311 95 tabread exp_curve_s4cc114; #X obj 590 78 tabread log_curve_s4cc114; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 533 348 pd loginterpol; #X obj 495 288 spigot; #X obj 562 296 spigot; #X floatatom 548 222 5 0 0 0 - - -; #X floatatom 510 266 5 0 0 0 - - -; #X obj 548 199 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 504 320 5 0 0 0 - - -; #X floatatom 566 320 5 0 0 0 - - -; #X obj 511 243 < 1; #X floatatom 535 378 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 687 1798 pd cc114; #N canvas 255 72 606 490 cc115 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 206 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 272 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 314 348 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 115 0; #X obj 104 142 value clipboardcc115; #X obj 95 173 value Sound4cc115; #X obj 389 415 value childcc115; #X obj 381 449 value clipboardcc115; #X obj 144 425 value sound4mutaioncc115; #X obj 610 82 delay 100; #X obj 552 54 inlet; #X obj 549 137 value clipboardcc115; #X obj 296 52 ctlin 1 1; #X obj 296 72 / 127; #X obj 381 128 random 2; #X obj 381 106 r exclude; #X obj 381 220 spigot; #X obj 381 173 r include; #X obj 390 243 r keepa; #X obj 441 242 r keepb; #X obj 390 264 expr 0; #X obj 441 264 expr 127; #X floatatom 383 305 5 0 0 0 - - -; #X obj 378 153 s excc115; #X obj 381 192 r cutflowcc115; #X obj 88 396 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 273 s valuess4; #X obj 23 196 r 115-xxx \$2; #X obj 24 250 value 115s4; #X obj 89 207 r kicks4cc115; #X obj 90 249 s kicks4cc116; #X obj 278 139 r xmorph; #X obj 27 422 s actualcc115; #X obj 26 329 r adjustcc115; #X obj 90 228 del 50; #X floatatom 207 207 5 0 0 0 - - -; #X floatatom 273 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 203 185 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc115 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc115 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 134 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s4cc115; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 93 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 183 s log_curve_s4cc115; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -230 tabwrite exp_curve_s4cc115; #X obj 707 -245 tabwrite log_curve_s4cc115; #X obj 313 92 tabread exp_curve_s4cc115; #X obj 590 79 tabread log_curve_s4cc115; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 533 360 pd loginterpol; #X obj 495 300 spigot; #X obj 562 308 spigot; #X floatatom 548 234 5 0 0 0 - - -; #X floatatom 510 278 5 0 0 0 - - -; #X obj 548 211 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 504 332 5 0 0 0 - - -; #X floatatom 566 332 5 0 0 0 - - -; #X obj 511 255 < 1; #X floatatom 535 390 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 791 1799 pd cc115; #N canvas 255 72 654 490 cc116 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 202 169 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 268 169 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 337 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 116 0; #X obj 104 143 value clipboardcc116; #X obj 94 172 value Sound4cc116; #X obj 381 416 value childcc116; #X obj 381 449 value clipboardcc116; #X obj 138 425 value sound4mutaioncc116; #X obj 615 83 delay 100; #X obj 557 55 inlet; #X obj 554 138 value clipboardcc116; #X obj 306 62 ctlin 1 1; #X obj 306 82 / 127; #X obj 389 132 random 2; #X obj 389 110 r exclude; #X obj 389 224 spigot; #X obj 389 177 r include; #X obj 398 247 r keepa; #X obj 449 246 r keepb; #X obj 398 268 expr 0; #X obj 449 268 expr 127; #X floatatom 391 309 5 0 0 0 - - -; #X obj 386 158 s excc116; #X obj 389 196 r cutflowcc116; #X obj 83 379 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 272 s valuess4; #X obj 23 195 r 116-xxx \$2; #X obj 24 249 value 116s4; #X obj 89 206 r kicks4cc116; #X obj 90 248 s kicks4cc117; #X obj 288 149 r xmorph; #X obj 36 422 s actualcc116; #X obj 35 329 r adjustcc116; #X obj 90 227 del 50; #X floatatom 202 214 5 0 0 0 - - -; #X floatatom 268 217 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 209 190 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc116 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc116 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 134 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 186 s exp_curve_s4cc116; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 93 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 186 s log_curve_s4cc116; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -228 tabwrite exp_curve_s4cc116; #X obj 706 -246 tabwrite log_curve_s4cc116; #X obj 313 94 tabread exp_curve_s4cc116; #X obj 589 78 tabread log_curve_s4cc116; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 550 352 pd loginterpol; #X obj 512 292 spigot; #X obj 579 300 spigot; #X floatatom 565 226 5 0 0 0 - - -; #X floatatom 527 270 5 0 0 0 - - -; #X obj 565 203 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 521 324 5 0 0 0 - - -; #X floatatom 583 324 5 0 0 0 - - -; #X obj 528 247 < 1; #X floatatom 552 382 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 908 1796 pd cc116; #N canvas 8 128 606 490 cc117 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 204 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 270 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 330 171 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 343 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 98 453 ctlout 117 0; #X obj 103 141 value clipboardcc117; #X obj 92 173 value Sound4cc117; #X obj 381 416 value childcc117; #X obj 381 449 value clipboardcc117; #X obj 138 425 value sound4mutaioncc117; #X obj 619 83 delay 100; #X obj 561 55 inlet; #X obj 558 138 value clipboardcc117; #X obj 316 72 ctlin 1 1; #X obj 316 92 / 127; #X obj 384 134 random 2; #X obj 384 112 r exclude; #X obj 384 226 spigot; #X obj 384 179 r include; #X obj 393 249 r keepa; #X obj 444 248 r keepb; #X obj 393 270 expr 0; #X obj 444 270 expr 127; #X floatatom 386 311 5 0 0 0 - - -; #X obj 381 160 s excc117; #X obj 384 198 r cutflowcc117; #X obj 93 389 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 273 s valuess4; #X obj 23 196 r 117-xxx \$2; #X obj 24 250 value 117s4; #X obj 89 207 r kicks4cc117; #X obj 90 249 s kicks4cc118; #X obj 298 159 r xmorph; #X obj 24 416 s actualcc117; #X obj 23 323 r adjustcc117; #X obj 90 228 del 50; #X floatatom 202 208 5 0 0 0 - - -; #X floatatom 268 211 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 204 185 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc117 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc117 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 134 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 185 s exp_curve_s4cc117; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 93 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 184 s log_curve_s4cc117; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s4cc117; #X obj 707 -246 tabwrite log_curve_s4cc117; #X obj 315 94 tabread exp_curve_s4cc117; #X obj 589 79 tabread log_curve_s4cc117; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 529 361 pd loginterpol; #X obj 491 301 spigot; #X obj 558 309 spigot; #X floatatom 544 235 5 0 0 0 - - -; #X floatatom 506 279 5 0 0 0 - - -; #X obj 544 212 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 500 333 5 0 0 0 - - -; #X floatatom 562 333 5 0 0 0 - - -; #X obj 507 256 < 1; #X floatatom 531 391 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 21 1920 pd cc117; #N canvas 297 136 606 490 cc118 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 207 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 273 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 361 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 118 0; #X obj 110 142 value clipboardcc118; #X obj 90 187 value Sound4cc118; #X obj 381 416 value childcc118; #X obj 381 449 value clipboardcc118; #X obj 136 424 value sound4mutaioncc118; #X obj 614 82 delay 100; #X obj 556 54 inlet; #X obj 552 137 value clipboardcc118; #X obj 280 33 ctlin 1 1; #X obj 280 53 / 127; #X obj 377 125 random 2; #X obj 377 103 r exclude; #X obj 377 217 spigot; #X obj 377 170 r include; #X obj 386 240 r keepa; #X obj 437 239 r keepb; #X obj 386 261 expr 0; #X obj 437 261 expr 127; #X floatatom 379 302 5 0 0 0 - - -; #X obj 374 151 s excc118; #X obj 377 189 r cutflowcc118; #X obj 83 381 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 6 229 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 17 279 s valuess4; #X obj 16 202 r 118-xxx \$2; #X obj 17 256 value 118s4; #X obj 82 213 r kicks4cc118; #X obj 83 255 s kicks4cc119; #X obj 308 169 r xmorph; #X obj 20 413 s actualcc118; #X obj 19 320 r adjustcc118; #X obj 83 234 del 50; #X floatatom 204 212 5 0 0 0 - - -; #X floatatom 270 215 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 208 186 pd mutation; #N canvas 186 113 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc118 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc118 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 134 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 186 s exp_curve_s4cc118; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 93 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s4cc118; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 169 -230 tabwrite exp_curve_s4cc118; #X obj 705 -245 tabwrite log_curve_s4cc118; #X obj 313 93 tabread exp_curve_s4cc118; #X obj 590 79 tabread log_curve_s4cc118; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 525 352 pd loginterpol; #X obj 487 292 spigot; #X obj 554 300 spigot; #X floatatom 540 226 5 0 0 0 - - -; #X floatatom 502 270 5 0 0 0 - - -; #X obj 540 203 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 496 324 5 0 0 0 - - -; #X floatatom 558 324 5 0 0 0 - - -; #X obj 503 247 < 1; #X floatatom 527 382 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 136 1921 pd cc118; #N canvas 255 72 700 507 cc119 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 204 166 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 270 166 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 354 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 119 0; #X obj 103 143 value clipboardcc119; #X obj 93 172 value Sound4cc119; #X obj 381 416 value childcc119; #X obj 381 449 value clipboardcc119; #X obj 137 427 value sound4mutaioncc119; #X obj 622 83 delay 100; #X obj 564 55 inlet; #X obj 560 138 value clipboardcc119; #X obj 278 45 ctlin 1 1; #X obj 278 65 / 127; #X obj 377 123 random 2; #X obj 377 101 r exclude; #X obj 377 215 spigot; #X obj 377 168 r include; #X obj 386 238 r keepa; #X obj 437 237 r keepb; #X obj 386 259 expr 0; #X obj 437 259 expr 127; #X floatatom 379 300 5 0 0 0 - - -; #X obj 374 149 s excc119; #X obj 377 187 r cutflowcc119; #X obj 93 391 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 271 s valuess4; #X obj 21 194 r 119-xxx \$2; #X obj 22 248 value 119s4; #X obj 87 205 r kicks4cc119; #X obj 88 247 s kicks4cc120; #X obj 318 179 r xmorph; #X obj 35 410 s actualcc119; #X obj 34 317 r adjustcc119; #X obj 88 226 del 50; #X floatatom 203 211 5 0 0 0 - - -; #X floatatom 269 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 187 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc119 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc119 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 134 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 186 s exp_curve_s4cc119; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 93 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 185 s log_curve_s4cc119; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -231 tabwrite exp_curve_s4cc119; #X obj 704 -245 tabwrite log_curve_s4cc119; #X obj 313 94 tabread exp_curve_s4cc119; #X obj 590 78 tabread log_curve_s4cc119; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 547 343 pd loginterpol; #X obj 509 283 spigot; #X obj 576 291 spigot; #X floatatom 562 217 5 0 0 0 - - -; #X floatatom 524 261 5 0 0 0 - - -; #X obj 562 194 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 518 315 5 0 0 0 - - -; #X floatatom 580 315 5 0 0 0 - - -; #X obj 525 238 < 1; #X floatatom 549 373 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 246 1921 pd cc119; #N canvas 246 117 606 490 cc120 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 210 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 276 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 356 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 120 0; #X obj 104 142 value clipboardcc120; #X obj 90 186 value Sound4cc120; #X obj 381 416 value childcc120; #X obj 381 449 value clipboardcc120; #X obj 138 425 value sound4mutaioncc120; #X obj 618 80 delay 100; #X obj 560 52 inlet; #X obj 557 135 value clipboardcc120; #X obj 271 36 ctlin 1 1; #X obj 271 56 / 127; #X obj 373 124 random 2; #X obj 373 102 r exclude; #X obj 373 216 spigot; #X obj 373 169 r include; #X obj 382 239 r keepa; #X obj 433 238 r keepb; #X obj 382 260 expr 0; #X obj 433 260 expr 127; #X floatatom 375 301 5 0 0 0 - - -; #X obj 370 150 s excc120; #X obj 373 188 r cutflowcc120; #X obj 103 401 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 14 234 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 25 284 s valuess4; #X obj 24 207 r 120-xxx \$2; #X obj 25 261 value 120s4; #X obj 90 218 r kicks4cc120; #X obj 91 260 s kicks4cc121; #X obj 328 189 r xmorph; #X obj 24 416 s actualcc120; #X obj 23 323 r adjustcc120; #X obj 91 239 del 50; #X floatatom 209 211 5 0 0 0 - - -; #X floatatom 275 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 217 189 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc120 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc120 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 134 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 185 s exp_curve_s4cc120; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 93 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 183 s log_curve_s4cc120; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -229 tabwrite exp_curve_s4cc120; #X obj 707 -247 tabwrite log_curve_s4cc120; #X obj 314 93 tabread exp_curve_s4cc120; #X obj 590 79 tabread log_curve_s4cc120; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 529 346 pd loginterpol; #X obj 491 286 spigot; #X obj 558 294 spigot; #X floatatom 544 220 5 0 0 0 - - -; #X floatatom 506 264 5 0 0 0 - - -; #X obj 544 197 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 500 318 5 0 0 0 - - -; #X floatatom 562 318 5 0 0 0 - - -; #X obj 507 241 < 1; #X floatatom 531 376 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 354 1922 pd cc120; #N canvas 255 72 679 506 cc121 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 205 164 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 271 164 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 312 333 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 121 0; #X obj 110 143 value clipboardcc121; #X obj 93 172 value Sound4cc121; #X obj 381 416 value childcc121; #X obj 381 449 value clipboardcc121; #X obj 134 424 value sound4mutaioncc121; #X obj 586 51 delay 100; #X obj 528 23 inlet; #X obj 525 106 value clipboardcc121; #X obj 281 46 ctlin 1 1; #X obj 281 66 / 127; #X obj 378 131 random 2; #X obj 378 109 r exclude; #X obj 378 223 spigot; #X obj 378 176 r include; #X obj 387 246 r keepa; #X obj 438 245 r keepb; #X obj 387 267 expr 0; #X obj 438 267 expr 127; #X floatatom 380 308 5 0 0 0 - - -; #X obj 375 157 s excc121; #X obj 378 195 r cutflowcc121; #X obj 47 371 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 272 s valuess4; #X obj 22 195 r 121-xxx \$2; #X obj 23 249 value 121s4; #X obj 88 206 r kicks4cc121; #X obj 89 248 s kicks4cc122; #X obj 338 199 r xmorph; #X obj 23 402 s actualcc121; #X obj 22 309 r adjustcc121; #X obj 89 227 del 50; #X floatatom 204 209 5 0 0 0 - - -; #X floatatom 270 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 213 187 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc121 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc121 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 115 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 135 186 s exp_curve_s4cc121; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 74 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 152 183 s log_curve_s4cc121; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -230 tabwrite exp_curve_s4cc121; #X obj 706 -246 tabwrite log_curve_s4cc121; #X obj 313 94 tabread exp_curve_s4cc121; #X obj 590 79 tabread log_curve_s4cc121; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 539 345 pd loginterpol; #X obj 501 285 spigot; #X obj 568 293 spigot; #X floatatom 554 219 5 0 0 0 - - -; #X floatatom 516 263 5 0 0 0 - - -; #X obj 554 196 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 510 317 5 0 0 0 - - -; #X floatatom 572 317 5 0 0 0 - - -; #X obj 517 240 < 1; #X floatatom 541 375 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 469 1922 pd cc121; #N canvas 255 72 606 490 cc122 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 205 162 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 271 162 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 315 349 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 122 0; #X obj 104 142 value clipboardcc122; #X obj 93 172 value Sound4cc122; #X obj 381 416 value childcc122; #X obj 381 449 value clipboardcc122; #X obj 137 424 value sound4mutaioncc122; #X obj 611 83 delay 100; #X obj 553 55 inlet; #X obj 550 138 value clipboardcc122; #X obj 291 56 ctlin 1 1; #X obj 291 76 / 127; #X obj 379 130 random 2; #X obj 379 108 r exclude; #X obj 379 222 spigot; #X obj 379 175 r include; #X obj 388 245 r keepa; #X obj 439 244 r keepb; #X obj 388 266 expr 0; #X obj 439 266 expr 127; #X floatatom 381 307 5 0 0 0 - - -; #X obj 376 156 s excc122; #X obj 379 194 r cutflowcc122; #X obj 57 381 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 274 s valuess4; #X obj 23 197 r 122-xxx \$2; #X obj 24 251 value 122s4; #X obj 89 208 r kicks4cc122; #X obj 90 250 s kicks4cc123; #X obj 348 209 r xmorph; #X obj 33 412 s actualcc122; #X obj 32 319 r adjustcc122; #X obj 90 229 del 50; #X floatatom 204 207 5 0 0 0 - - -; #X floatatom 270 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 205 183 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc122 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc122 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 115 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 186 s exp_curve_s4cc122; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 74 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 184 s log_curve_s4cc122; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -230 tabwrite exp_curve_s4cc122; #X obj 705 -247 tabwrite log_curve_s4cc122; #X obj 316 94 tabread exp_curve_s4cc122; #X obj 588 80 tabread log_curve_s4cc122; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 528 350 pd loginterpol; #X obj 490 290 spigot; #X obj 557 298 spigot; #X floatatom 543 224 5 0 0 0 - - -; #X floatatom 505 268 5 0 0 0 - - -; #X obj 543 201 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 499 322 5 0 0 0 - - -; #X floatatom 561 322 5 0 0 0 - - -; #X obj 506 245 < 1; #X floatatom 530 380 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 576 1922 pd cc122; #N canvas 255 72 606 490 cc123 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 206 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 272 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 313 345 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 483 ctlout 123 0; #X obj 105 143 value clipboardcc123; #X obj 95 172 value Sound4cc123; #X obj 381 416 value childcc123; #X obj 381 449 value clipboardcc123; #X obj 137 422 value sound4mutaioncc123; #X obj 599 58 delay 100; #X obj 541 30 inlet; #X obj 538 113 value clipboardcc123; #X obj 283 47 ctlin 1 1; #X obj 283 67 / 127; #X obj 379 128 random 2; #X obj 379 106 r exclude; #X obj 379 220 spigot; #X obj 379 173 r include; #X obj 388 243 r keepa; #X obj 439 242 r keepb; #X obj 388 264 expr 0; #X obj 439 264 expr 127; #X floatatom 381 305 5 0 0 0 - - -; #X obj 376 154 s excc123; #X obj 379 192 r cutflowcc123; #X obj 67 391 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 11 225 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 22 275 s valuess4; #X obj 21 198 r 123-xxx \$2; #X obj 22 252 value 123s4; #X obj 87 209 r kicks4cc123; #X obj 88 251 s kicks4cc124; #X obj 262 93 r xmorph; #X obj 43 422 s actualcc123; #X obj 42 329 r adjustcc123; #X obj 88 230 del 50; #X floatatom 206 206 5 0 0 0 - - -; #X floatatom 272 209 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 212 182 pd mutation; #N canvas 202 97 1109 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc123 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc123 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 326 133 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 115 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 186 s exp_curve_s4cc123; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 74 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 184 s log_curve_s4cc123; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -230 tabwrite exp_curve_s4cc123; #X obj 706 -248 tabwrite log_curve_s4cc123; #X obj 306 99 tabread exp_curve_s4cc123; #X obj 590 79 tabread log_curve_s4cc123; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 513 344 pd loginterpol; #X obj 495 286 spigot; #X obj 562 294 spigot; #X floatatom 548 220 5 0 0 0 - - -; #X floatatom 510 264 5 0 0 0 - - -; #X obj 548 197 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 504 318 5 0 0 0 - - -; #X floatatom 566 318 5 0 0 0 - - -; #X obj 511 241 < 1; #X floatatom 535 376 5 0 0 0 - - -; #X obj 93 451 spigot; #X obj 158 453 tgl 15 0 empty blocknoteoff empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 178 451 < 1; #X floatatom 178 474 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 49 0; #X connect 24 0 65 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X connect 65 0 19 0; #X connect 66 0 67 0; #X connect 67 0 68 0; #X connect 68 0 65 1; #X restore 681 1921 pd cc123; #N canvas 255 72 606 490 cc124 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 206 165 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 272 165 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 310 344 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 124 0; #X obj 104 142 value clipboardcc124; #X obj 95 173 value Sound4cc124; #X obj 389 415 value childcc124; #X obj 381 449 value clipboardcc124; #X obj 136 420 value sound4mutaioncc124; #X obj 614 82 delay 100; #X obj 556 54 inlet; #X obj 553 137 value clipboardcc124; #X obj 293 57 ctlin 1 1; #X obj 293 77 / 127; #X obj 381 134 random 2; #X obj 381 112 r exclude; #X obj 381 226 spigot; #X obj 381 179 r include; #X obj 390 249 r keepa; #X obj 441 248 r keepb; #X obj 390 270 expr 0; #X obj 441 270 expr 127; #X floatatom 383 311 5 0 0 0 - - -; #X obj 378 160 s excc124; #X obj 381 198 r cutflowcc124; #X obj 77 401 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 14 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 25 273 s valuess4; #X obj 24 196 r 124-xxx \$2; #X obj 25 250 value 124s4; #X obj 90 207 r kicks4cc124; #X obj 91 249 s kicks4cc125; #X obj 272 103 r xmorph; #X obj 16 329 r adjustcc124; #X obj 17 422 s actualcc124; #X obj 91 228 del 50; #X floatatom 205 211 5 0 0 0 - - -; #X floatatom 271 214 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 213 190 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc124 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc124 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 58 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s4cc124; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 55 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 184 s log_curve_s4cc124; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 168 -228 tabwrite exp_curve_s4cc124; #X obj 706 -246 tabwrite log_curve_s4cc124; #X obj 312 94 tabread exp_curve_s4cc124; #X obj 592 78 tabread log_curve_s4cc124; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 530 351 pd loginterpol; #X obj 492 291 spigot; #X obj 559 299 spigot; #X floatatom 545 225 5 0 0 0 - - -; #X floatatom 507 269 5 0 0 0 - - -; #X obj 545 202 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 501 323 5 0 0 0 - - -; #X floatatom 563 323 5 0 0 0 - - -; #X obj 508 246 < 1; #X floatatom 532 381 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 50 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 49 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 785 1922 pd cc124; #N canvas 255 72 606 490 cc125 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 205 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 271 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 334 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 93 453 ctlout 125 0; #X obj 104 143 value clipboardcc125; #X obj 94 172 value Sound4cc125; #X obj 381 416 value childcc125; #X obj 381 449 value clipboardcc125; #X obj 137 423 value sound4mutaioncc125; #X obj 610 82 delay 100; #X obj 552 54 inlet; #X obj 549 137 value clipboardcc125; #X obj 273 33 ctlin 1 1; #X obj 273 53 / 127; #X obj 377 130 random 2; #X obj 377 108 r exclude; #X obj 377 222 spigot; #X obj 377 175 r include; #X obj 386 245 r keepa; #X obj 437 244 r keepb; #X obj 386 266 expr 0; #X obj 437 266 expr 127; #X floatatom 379 307 5 0 0 0 - - -; #X obj 374 156 s excc125; #X obj 377 194 r cutflowcc125; #X obj 87 411 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 13 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 24 272 s valuess4; #X obj 23 195 r 125-xxx \$2; #X obj 24 249 value 125s4; #X obj 89 206 r kicks4cc125; #X obj 90 248 s kicks4cc126; #X obj 282 113 r xmorph; #X obj 28 422 s actualcc125; #X obj 27 329 r adjustcc125; #X obj 90 227 del 50; #X floatatom 203 207 5 0 0 0 - - -; #X floatatom 269 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 207 184 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc125 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 373 -455 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc125 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 873 -452 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 96 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 188 s exp_curve_s4cc125; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 193 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 149 184 s log_curve_s4cc125; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -228 tabwrite exp_curve_s4cc125; #X obj 704 -246 tabwrite log_curve_s4cc125; #X obj 313 94 tabread exp_curve_s4cc125; #X obj 590 78 tabread log_curve_s4cc125; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 526 355 pd loginterpol; #X obj 488 295 spigot; #X obj 555 303 spigot; #X floatatom 541 229 5 0 0 0 - - -; #X floatatom 503 273 5 0 0 0 - - -; #X obj 541 206 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 497 327 5 0 0 0 - - -; #X floatatom 559 327 5 0 0 0 - - -; #X obj 504 250 < 1; #X floatatom 528 385 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 902 1919 pd cc125; #N canvas 8 128 606 490 cc126 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 208 163 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 274 163 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 311 342 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 381 24 inlet; #X obj 457 108 delay 100; #X obj 98 453 ctlout 126 0; #X obj 103 141 value clipboardcc126; #X obj 92 173 value Sound4cc126; #X obj 381 416 value childcc126; #X obj 381 449 value clipboardcc126; #X obj 140 418 value sound4mutaioncc126; #X obj 611 80 delay 100; #X obj 553 52 inlet; #X obj 550 135 value clipboardcc126; #X obj 283 43 ctlin 1 1; #X obj 283 63 / 127; #X obj 376 134 random 2; #X obj 376 112 r exclude; #X obj 376 226 spigot; #X obj 376 179 r include; #X obj 385 249 r keepa; #X obj 436 248 r keepb; #X obj 385 270 expr 0; #X obj 436 270 expr 127; #X floatatom 378 311 5 0 0 0 - - -; #X obj 373 160 s excc126; #X obj 376 198 r cutflowcc126; #X obj 73 375 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 12 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 23 273 s valuess4; #X obj 22 196 r 126-xxx \$2; #X obj 23 250 value 126s4; #X obj 88 207 r kicks4cc126; #X obj 89 249 s kicks4cc127; #X obj 292 123 r xmorph; #X obj 29 416 s actualcc126; #X obj 28 323 r adjustcc126; #X obj 89 228 del 50; #X floatatom 207 209 5 0 0 0 - - -; #X floatatom 273 212 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 214 184 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc126 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc126 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 96 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 136 187 s exp_curve_s4cc126; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 55 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 148 184 s log_curve_s4cc126; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 166 -229 tabwrite exp_curve_s4cc126; #X obj 705 -245 tabwrite log_curve_s4cc126; #X obj 316 92 tabread exp_curve_s4cc126; #X obj 590 78 tabread log_curve_s4cc126; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 528 363 pd loginterpol; #X obj 490 303 spigot; #X obj 557 311 spigot; #X floatatom 543 237 5 0 0 0 - - -; #X floatatom 505 281 5 0 0 0 - - -; #X obj 543 214 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 499 335 5 0 0 0 - - -; #X floatatom 561 335 5 0 0 0 - - -; #X obj 506 258 < 1; #X floatatom 530 393 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 54 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 54 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 56 0; #X connect 8 0 57 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 49 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 46 0 51 0; #X connect 48 0 32 0; #X connect 50 0 9 0; #X connect 51 0 47 0; #X connect 52 0 4 0; #X connect 53 0 6 0; #X connect 54 0 52 0; #X connect 54 1 53 0; #X connect 55 0 64 0; #X connect 55 0 10 0; #X connect 56 0 61 0; #X connect 56 0 10 0; #X connect 57 0 62 0; #X connect 58 0 63 0; #X connect 58 0 57 1; #X connect 59 0 56 1; #X connect 60 0 58 0; #X connect 62 0 55 0; #X connect 63 0 59 0; #X restore 21 2054 pd cc126; #N canvas 0 2 809 507 cc127 0; #X obj 23 19 inlet; #X obj 93 20 inlet; #X obj 23 143 random 128; #X floatatom 207 161 5 0 0 0 - - -; #X obj 201 237 f; #X floatatom 273 161 5 0 0 0 - - -; #X obj 267 263 f; #X obj 268 318 * 0; #X obj 311 151 vsl 15 128 0 1 0 0 empty morph empty 0 -9 0 10 -262144 -1 -1 1270 1; #X floatatom 236 392 5 0 0 0 - - -; #X obj 323 351 t b f; #X obj 248 293 -; #X obj 236 367 +; #X obj 219 264 t b f; #X obj 214 23 inlet; #X obj 214 83 random 128; #X floatatom 23 176 5 0 0 0 - - -; #X obj 501 24 inlet; #X obj 577 108 delay 100; #X obj 93 453 ctlout 127 0; #X obj 110 142 value clipboardcc127; #X obj 90 187 value Sound4cc127; #X obj 381 416 value childcc127; #X obj 381 449 value clipboardcc127; #X obj 118 422 value sound4mutaioncc127; #X obj 733 82 delay 100; #X obj 675 54 inlet; #X obj 672 137 value clipboardcc127; #X obj 293 53 ctlin 1 1; #X obj 293 73 / 127; #X obj 386 74 random 2; #X obj 386 52 r exclude; #X obj 386 166 spigot; #X obj 386 119 r include; #X obj 395 189 r keepa; #X obj 446 188 r keepb; #X obj 395 210 expr 0; #X obj 446 210 expr 127; #X floatatom 388 251 5 0 0 0 - - -; #X obj 383 101 s excc127; #X obj 386 138 r cutflowcc127; #X obj 83 385 bng 15 250 50 0 empty audible empty 17 7 0 10 -262144 -1 -1; #X obj 14 237 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 25 287 s valuess4; #X obj 24 210 r 127-xxx \$2; #X obj 25 264 value 127s4; #X obj 90 221 r kicks4cc127; #X obj 302 133 r xmorph; #X obj 14 424 s actualcc127; #X obj 13 331 r adjustcc127; #X floatatom 206 207 5 0 0 0 - - -; #X floatatom 272 210 5 0 0 0 - - -; #N canvas 480 13 450 600 mutation 0; #X obj 77 153 +; #X obj 124 129 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 77 185 5 0 0 0 - - -; #X obj 77 129 t b f; #X obj 63 25 inlet; #X obj 277 26 inlet; #X obj 31 389 outlet; #X obj 269 378 outlet; #X floatatom 32 101 5 0 0 0 - - -; #X obj 194 -101 tgl 15 0 empty mutator empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 94 326 spigot; #X floatatom 95 280 2 0 0 0 - - -; #X floatatom 30 348 5 0 0 0 - - -; #X obj 125 305 expr 1-$f1; #X obj 30 326 spigot; #X obj 123 -72 bng 15 250 50 0 empty xmorph empty 17 7 0 10 -262144 -1 -1; #X obj 314 150 +; #X obj 361 126 bng 15 250 50 0 empty vary empty 17 7 0 10 -262144 -1 -1; #X floatatom 314 182 5 0 0 0 - - -; #X obj 314 126 t b f; #X floatatom 269 98 5 0 0 0 - - -; #X obj 331 323 spigot; #X floatatom 332 277 2 0 0 0 - - -; #X floatatom 267 345 5 0 0 0 - - -; #X obj 362 302 expr 1-$f1; #X obj 267 323 spigot; #X floatatom 32 67 5 0 0 0 - - -; #X floatatom 269 65 5 0 0 0 - - -; #X obj 114 157 random; #X obj 154 126 r maxfactor; #X obj 396 123 r maxfactor; #X obj 351 154 random; #X connect 0 0 2 0; #X connect 1 0 28 0; #X connect 2 0 14 0; #X connect 3 0 0 0; #X connect 3 1 0 1; #X connect 4 0 26 0; #X connect 5 0 27 0; #X connect 8 0 0 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 9 0 22 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 11 0 14 1; #X connect 12 0 6 0; #X connect 13 0 10 1; #X connect 14 0 12 0; #X connect 15 0 26 0; #X connect 15 0 27 0; #X connect 16 0 18 0; #X connect 17 0 31 0; #X connect 18 0 25 0; #X connect 19 0 16 0; #X connect 19 1 16 1; #X connect 20 0 16 0; #X connect 20 0 21 0; #X connect 21 0 23 0; #X connect 22 0 24 0; #X connect 22 0 25 1; #X connect 23 0 7 0; #X connect 24 0 21 1; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 27 0 20 0; #X connect 28 0 3 0; #X connect 29 0 28 1; #X connect 30 0 31 1; #X connect 31 0 19 0; #X restore 210 184 pd mutation; #N canvas 202 97 1110 516 loginterpol 0; #N canvas 0 22 450 278 (subpatch) 0; #X array exp_curve_s4cc127 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 370 -453 graph; #X obj 160 -408 until; #X obj 160 -354 f; #X obj 187 -354 + 1; #X obj 160 -332 t f f; #X msg 175 -376 0; #X floatatom 187 -283 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array log_curve_s4cc127 128 float 2; #X coords 0 1 127 0 200 140 1 0 0; #X restore 876 -453 graph; #X text 221 -283 the greater the power \, the steeper the curve; #X floatatom 584 59 5 0 0 0 - - -; #X floatatom 584 102 5 0 0 0 - - -; #X floatatom 332 72 5 0 0 0 - - -; #X floatatom 332 115 5 0 0 0 - - -; #X obj 160 -306 /; #X floatatom 160 -452 5 0 0 0 - - -; #X obj 160 -430 t f b f f; #N canvas 655 92 299 96 fix_size-exp 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 134 187 s exp_curve_s4cc127; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 211 -408 pd fix_size-exp; #X obj 690 -408 until; #X obj 690 -354 f; #X obj 717 -354 + 1; #X obj 690 -332 t f f; #X msg 705 -376 0; #X floatatom 735 -283 5 0 0 0 - - -; #X obj 690 -306 /; #X floatatom 690 -452 5 0 0 0 - - -; #X obj 690 -430 t f b f f; #X text 769 -283 the smaller the power \, the steeper the curve; #N canvas 655 92 299 55 fix_size-log 0; #X msg 125 -29 resize \$1; #X obj 108 -4 - 1; #X msg 108 19 bounds 0 1 \$1 0; #X obj 74 69 / 100; #X obj 74 92 * -1; #X msg 74 163 ylabel \$1 0 1; #X obj 74 114 moses -2; #X obj 74 135 - 1; #X obj 74 -74 inlet; #X obj 36 -116 loadbang; #X msg 36 -94 100; #X msg 91 40 xlabel -0.04 \$1; #X obj 74 -52 t f f f f; #X obj 150 184 s log_curve_s4cc127; #X connect 0 0 13 0; #X connect 1 0 2 0; #X connect 2 0 13 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 13 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 5 0; #X connect 8 0 12 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 12 0 3 0; #X connect 12 1 11 0; #X connect 12 2 1 0; #X connect 12 3 0 0; #X restore 741 -408 pd fix_size-log; #X obj 467 -195 bng 15 250 50 0 empty randomizecurvedinterpolation empty 17 7 0 10 -262144 -1 -1; #X floatatom 419 -60 5 0 0 0 - - -; #X floatatom 419 6 5 0 0 0 - - -; #X msg 488 -518 128; #X obj 480 93 random 2; #X obj 432 162 spigot; #X obj 510 164 spigot; #X obj 517 116 < 1; #X floatatom 472 213 5 0 0 0 - - -; #X floatatom 480 139 5 0 0 0 - - -; #X floatatom 517 139 5 0 0 0 - - -; #X obj 161 -261 pow; #X obj 689 -263 pow; #X floatatom 555 -192 5 0 0 0 - - -; #X obj 467 -169 random; #X obj 417 -29 /; #X obj 459 -138 > 0; #X obj 418 -108 spigot; #X floatatom 507 26 5 0 127 0 - - -; #X obj 555 -538 bng 15 250 50 0 empty ewolverine empty 17 7 0 10 -262144 -1 -1; #X obj 507 -29 inlet; #X text 549 -28 input for linear Modwheel movement; #X obj 472 233 outlet; #X msg 555 -219 32; #X obj 507 -3 * 128; #X obj 167 -230 tabwrite exp_curve_s4cc127; #X obj 705 -246 tabwrite log_curve_s4cc127; #X obj 312 93 tabread exp_curve_s4cc127; #X obj 591 79 tabread log_curve_s4cc127; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 4 1 53 1; #X connect 5 0 2 1; #X connect 6 0 39 1; #X connect 9 0 56 0; #X connect 10 0 34 0; #X connect 11 0 55 0; #X connect 12 0 33 0; #X connect 13 0 39 0; #X connect 14 0 15 0; #X connect 15 0 1 0; #X connect 15 1 5 0; #X connect 15 2 13 1; #X connect 15 3 16 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 20 0; #X connect 19 0 18 1; #X connect 20 0 23 0; #X connect 20 1 54 1; #X connect 21 0 18 1; #X connect 22 0 40 1; #X connect 23 0 40 0; #X connect 24 0 25 0; #X connect 25 0 17 0; #X connect 25 1 21 0; #X connect 25 2 23 1; #X connect 25 3 27 0; #X connect 28 0 14 0; #X connect 28 0 24 0; #X connect 28 0 42 0; #X connect 28 0 32 0; #X connect 29 0 6 0; #X connect 29 0 43 0; #X connect 30 0 22 0; #X connect 31 0 14 0; #X connect 31 0 24 0; #X connect 32 0 37 0; #X connect 33 0 36 0; #X connect 34 0 36 0; #X connect 35 0 38 0; #X connect 36 0 50 0; #X connect 37 0 33 1; #X connect 37 0 35 0; #X connect 38 0 34 1; #X connect 39 0 53 0; #X connect 40 0 54 0; #X connect 41 0 42 1; #X connect 41 0 43 1; #X connect 42 0 44 0; #X connect 42 0 45 0; #X connect 43 0 30 0; #X connect 44 0 45 1; #X connect 45 0 29 0; #X connect 46 0 9 0; #X connect 46 0 11 0; #X connect 47 0 31 0; #X connect 47 0 51 0; #X connect 48 0 52 0; #X connect 51 0 41 0; #X connect 52 0 46 0; #X connect 55 0 12 0; #X connect 56 0 10 0; #X restore 560 381 pd loginterpol; #X obj 522 321 spigot; #X obj 589 329 spigot; #X floatatom 575 255 5 0 0 0 - - -; #X floatatom 537 299 5 0 0 0 - - -; #X obj 575 232 tgl 15 0 empty curvedinterpolation empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 531 353 5 0 0 0 - - -; #X floatatom 593 353 5 0 0 0 - - -; #X obj 538 276 < 1; #X floatatom 562 411 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 21 0; #X connect 1 0 24 0; #X connect 2 0 16 0; #X connect 2 0 21 0; #X connect 3 0 52 0; #X connect 4 0 12 1; #X connect 4 0 13 0; #X connect 5 0 52 1; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 54 0; #X connect 8 0 55 0; #X connect 9 0 22 0; #X connect 9 0 24 0; #X connect 9 0 45 0; #X connect 10 0 7 0; #X connect 10 1 7 1; #X connect 11 0 7 0; #X connect 12 0 9 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X connect 14 0 15 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 17 0 22 0; #X connect 18 0 20 0; #X connect 20 0 3 0; #X connect 20 0 21 0; #X connect 21 0 3 0; #X connect 22 0 23 0; #X connect 24 0 19 0; #X connect 24 0 48 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 0 22 0; #X connect 27 0 5 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 30 0 32 1; #X connect 30 0 39 0; #X connect 31 0 30 0; #X connect 32 0 38 0; #X connect 33 0 32 1; #X connect 33 0 39 0; #X connect 34 0 36 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 38 0; #X connect 38 0 8 0; #X connect 40 0 32 1; #X connect 41 0 24 0; #X connect 44 0 9 0; #X connect 45 0 43 0; #X connect 46 0 42 0; #X connect 46 0 45 0; #X connect 47 0 32 0; #X connect 49 0 9 0; #X connect 50 0 4 0; #X connect 51 0 6 0; #X connect 52 0 50 0; #X connect 52 1 51 0; #X connect 53 0 62 0; #X connect 53 0 10 0; #X connect 54 0 59 0; #X connect 54 0 10 0; #X connect 55 0 60 0; #X connect 56 0 61 0; #X connect 56 0 55 1; #X connect 57 0 54 1; #X connect 58 0 56 0; #X connect 60 0 53 0; #X connect 61 0 57 0; #X restore 136 2055 pd cc127; #X obj 135 46 sel 41; #X obj 25 70 s seed4; #X obj 96 70 s listen4; #X obj 221 70 s randomize4; #X obj 316 71 s child4; #X obj 22 108 r seed4; #X obj 137 109 r seed4; #X obj 247 109 r seed4; #X obj 355 110 r seed4; #X obj 468 110 r seed4; #X obj 577 110 r seed4; #X obj 682 110 r seed4; #X obj 786 110 r seed4; #X obj 903 107 r seed4; #X obj 23 239 r seed4; #X obj 138 240 r seed4; #X obj 248 240 r seed4; #X obj 356 241 r seed4; #X obj 469 241 r seed4; #X obj 578 241 r seed4; #X obj 683 241 r seed4; #X obj 787 241 r seed4; #X obj 904 238 r seed4; #X obj 904 373 r seed4; #X obj 787 376 r seed4; #X obj 683 376 r seed4; #X obj 578 376 r seed4; #X obj 469 376 r seed4; #X obj 356 376 r seed4; #X obj 248 375 r seed4; #X obj 138 375 r seed4; #X obj 23 374 r seed4; #X obj 21 513 r seed4; #X obj 136 514 r seed4; #X obj 246 514 r seed4; #X obj 354 515 r seed4; #X obj 467 515 r seed4; #X obj 576 515 r seed4; #X obj 681 515 r seed4; #X obj 785 515 r seed4; #X obj 902 512 r seed4; #X obj 902 646 r seed4; #X obj 785 649 r seed4; #X obj 681 649 r seed4; #X obj 576 649 r seed4; #X obj 467 649 r seed4; #X obj 354 649 r seed4; #X obj 246 648 r seed4; #X obj 136 648 r seed4; #X obj 21 647 r seed4; #X obj 902 781 r seed4; #X obj 785 784 r seed4; #X obj 681 784 r seed4; #X obj 576 784 r seed4; #X obj 467 784 r seed4; #X obj 354 784 r seed4; #X obj 246 783 r seed4; #X obj 136 783 r seed4; #X obj 21 782 r seed4; #X obj 20 921 r seed4; #X obj 135 922 r seed4; #X obj 245 922 r seed4; #X obj 353 923 r seed4; #X obj 466 923 r seed4; #X obj 575 923 r seed4; #X obj 680 923 r seed4; #X obj 784 923 r seed4; #X obj 901 920 r seed4; #X obj 900 1059 r seed4; #X obj 783 1062 r seed4; #X obj 679 1062 r seed4; #X obj 574 1062 r seed4; #X obj 465 1062 r seed4; #X obj 352 1062 r seed4; #X obj 244 1061 r seed4; #X obj 134 1061 r seed4; #X obj 19 1060 r seed4; #X obj 21 1196 r seed4; #X obj 136 1197 r seed4; #X obj 246 1197 r seed4; #X obj 354 1198 r seed4; #X obj 467 1198 r seed4; #X obj 576 1198 r seed4; #X obj 681 1198 r seed4; #X obj 785 1198 r seed4; #X obj 902 1195 r seed4; #X obj 895 1322 r seed4; #X obj 778 1325 r seed4; #X obj 674 1325 r seed4; #X obj 569 1325 r seed4; #X obj 460 1325 r seed4; #X obj 347 1325 r seed4; #X obj 239 1324 r seed4; #X obj 129 1324 r seed4; #X obj 14 1323 r seed4; #X obj 19 1455 r seed4; #X obj 134 1456 r seed4; #X obj 244 1456 r seed4; #X obj 352 1457 r seed4; #X obj 465 1457 r seed4; #X obj 574 1457 r seed4; #X obj 679 1457 r seed4; #X obj 783 1457 r seed4; #X obj 900 1454 r seed4; #X obj 902 1588 r seed4; #X obj 785 1591 r seed4; #X obj 681 1591 r seed4; #X obj 576 1591 r seed4; #X obj 467 1591 r seed4; #X obj 354 1591 r seed4; #X obj 246 1590 r seed4; #X obj 136 1590 r seed4; #X obj 21 1589 r seed4; #X obj 27 1713 r seed4; #X obj 142 1714 r seed4; #X obj 252 1714 r seed4; #X obj 360 1715 r seed4; #X obj 473 1715 r seed4; #X obj 582 1715 r seed4; #X obj 687 1715 r seed4; #X obj 791 1715 r seed4; #X obj 908 1712 r seed4; #X obj 21 1836 r seed4; #X obj 136 1837 r seed4; #X obj 246 1837 r seed4; #X obj 354 1838 r seed4; #X obj 467 1838 r seed4; #X obj 576 1838 r seed4; #X obj 681 1838 r seed4; #X obj 785 1838 r seed4; #X obj 902 1835 r seed4; #X obj 136 1971 r seed4; #X obj 21 1970 r seed4; #X obj 152 1991 r listen4; #X obj 37 1990 r listen4; #X obj 37 1856 r listen4; #X obj 152 1857 r listen4; #X obj 262 1857 r listen4; #X obj 370 1858 r listen4; #X obj 483 1858 r listen4; #X obj 592 1858 r listen4; #X obj 697 1858 r listen4; #X obj 801 1858 r listen4; #X obj 918 1855 r listen4; #X obj 924 1732 r listen4; #X obj 807 1735 r listen4; #X obj 703 1735 r listen4; #X obj 598 1735 r listen4; #X obj 489 1735 r listen4; #X obj 376 1735 r listen4; #X obj 268 1734 r listen4; #X obj 158 1734 r listen4; #X obj 43 1733 r listen4; #X obj 37 1609 r listen4; #X obj 152 1610 r listen4; #X obj 262 1610 r listen4; #X obj 370 1611 r listen4; #X obj 483 1611 r listen4; #X obj 592 1611 r listen4; #X obj 697 1611 r listen4; #X obj 801 1611 r listen4; #X obj 918 1608 r listen4; #X obj 916 1474 r listen4; #X obj 799 1477 r listen4; #X obj 695 1477 r listen4; #X obj 590 1477 r listen4; #X obj 481 1477 r listen4; #X obj 368 1477 r listen4; #X obj 260 1476 r listen4; #X obj 150 1476 r listen4; #X obj 35 1475 r listen4; #X obj 30 1343 r listen4; #X obj 145 1344 r listen4; #X obj 255 1344 r listen4; #X obj 363 1345 r listen4; #X obj 476 1345 r listen4; #X obj 585 1345 r listen4; #X obj 690 1345 r listen4; #X obj 794 1345 r listen4; #X obj 911 1342 r listen4; #X obj 918 1215 r listen4; #X obj 801 1218 r listen4; #X obj 697 1218 r listen4; #X obj 592 1218 r listen4; #X obj 483 1218 r listen4; #X obj 370 1218 r listen4; #X obj 262 1217 r listen4; #X obj 152 1217 r listen4; #X obj 37 1216 r listen4; #X obj 35 1080 r listen4; #X obj 150 1081 r listen4; #X obj 260 1081 r listen4; #X obj 368 1082 r listen4; #X obj 481 1082 r listen4; #X obj 590 1082 r listen4; #X obj 695 1082 r listen4; #X obj 799 1082 r listen4; #X obj 916 1079 r listen4; #X obj 917 940 r listen4; #X obj 800 943 r listen4; #X obj 696 943 r listen4; #X obj 591 943 r listen4; #X obj 482 943 r listen4; #X obj 369 943 r listen4; #X obj 261 942 r listen4; #X obj 151 942 r listen4; #X obj 36 941 r listen4; #X obj 37 802 r listen4; #X obj 152 803 r listen4; #X obj 262 803 r listen4; #X obj 370 804 r listen4; #X obj 483 804 r listen4; #X obj 592 804 r listen4; #X obj 697 804 r listen4; #X obj 801 804 r listen4; #X obj 918 801 r listen4; #X obj 918 666 r listen4; #X obj 801 669 r listen4; #X obj 697 669 r listen4; #X obj 592 669 r listen4; #X obj 483 669 r listen4; #X obj 370 669 r listen4; #X obj 262 668 r listen4; #X obj 152 668 r listen4; #X obj 37 667 r listen4; #X obj 37 533 r listen4; #X obj 152 534 r listen4; #X obj 262 534 r listen4; #X obj 370 535 r listen4; #X obj 483 535 r listen4; #X obj 592 535 r listen4; #X obj 697 535 r listen4; #X obj 801 535 r listen4; #X obj 918 532 r listen4; #X obj 920 393 r listen4; #X obj 803 396 r listen4; #X obj 699 396 r listen4; #X obj 594 396 r listen4; #X obj 485 396 r listen4; #X obj 372 396 r listen4; #X obj 264 395 r listen4; #X obj 154 395 r listen4; #X obj 39 394 r listen4; #X obj 39 259 r listen4; #X obj 154 260 r listen4; #X obj 264 260 r listen4; #X obj 372 261 r listen4; #X obj 485 261 r listen4; #X obj 594 261 r listen4; #X obj 699 261 r listen4; #X obj 803 261 r listen4; #X obj 920 258 r listen4; #X obj 919 127 r listen4; #X obj 802 130 r listen4; #X obj 698 130 r listen4; #X obj 593 130 r listen4; #X obj 484 130 r listen4; #X obj 371 130 r listen4; #X obj 263 129 r listen4; #X obj 153 129 r listen4; #X obj 38 128 r listen4; #X obj 55 148 r randomize4; #X obj 170 149 r randomize4; #X obj 280 149 r randomize4; #X obj 388 150 r randomize4; #X obj 501 150 r randomize4; #X obj 610 150 r randomize4; #X obj 715 150 r randomize4; #X obj 819 150 r randomize4; #X obj 936 147 r randomize4; #X obj 937 278 r randomize4; #X obj 820 281 r randomize4; #X obj 716 281 r randomize4; #X obj 611 281 r randomize4; #X obj 502 281 r randomize4; #X obj 389 281 r randomize4; #X obj 281 280 r randomize4; #X obj 171 280 r randomize4; #X obj 56 279 r randomize4; #X obj 56 414 r randomize4; #X obj 171 415 r randomize4; #X obj 281 415 r randomize4; #X obj 389 416 r randomize4; #X obj 502 416 r randomize4; #X obj 611 416 r randomize4; #X obj 716 416 r randomize4; #X obj 820 416 r randomize4; #X obj 937 413 r randomize4; #X obj 935 552 r randomize4; #X obj 818 555 r randomize4; #X obj 714 555 r randomize4; #X obj 609 555 r randomize4; #X obj 500 555 r randomize4; #X obj 387 555 r randomize4; #X obj 279 554 r randomize4; #X obj 169 553 r randomize4; #X obj 54 553 r randomize4; #X obj 54 687 r randomize4; #X obj 169 688 r randomize4; #X obj 279 688 r randomize4; #X obj 387 689 r randomize4; #X obj 500 689 r randomize4; #X obj 609 689 r randomize4; #X obj 714 689 r randomize4; #X obj 818 689 r randomize4; #X obj 935 686 r randomize4; #X obj 935 821 r randomize4; #X obj 818 824 r randomize4; #X obj 714 824 r randomize4; #X obj 609 824 r randomize4; #X obj 500 824 r randomize4; #X obj 387 823 r randomize4; #X obj 279 823 r randomize4; #X obj 169 823 r randomize4; #X obj 54 822 r randomize4; #X obj 53 961 r randomize4; #X obj 168 962 r randomize4; #X obj 278 962 r randomize4; #X obj 386 963 r randomize4; #X obj 499 963 r randomize4; #X obj 608 963 r randomize4; #X obj 713 963 r randomize4; #X obj 817 963 r randomize4; #X obj 934 960 r randomize4; #X obj 933 1099 r randomize4; #X obj 816 1102 r randomize4; #X obj 712 1102 r randomize4; #X obj 607 1102 r randomize4; #X obj 498 1102 r randomize4; #X obj 385 1102 r randomize4; #X obj 277 1101 r randomize4; #X obj 167 1101 r randomize4; #X obj 52 1100 r randomize4; #X obj 54 1236 r randomize4; #X obj 169 1237 r randomize4; #X obj 279 1237 r randomize4; #X obj 387 1238 r randomize4; #X obj 500 1238 r randomize4; #X obj 609 1238 r randomize4; #X obj 714 1238 r randomize4; #X obj 818 1238 r randomize4; #X obj 935 1235 r randomize4; #X obj 928 1362 r randomize4; #X obj 811 1365 r randomize4; #X obj 707 1365 r randomize4; #X obj 602 1365 r randomize4; #X obj 493 1365 r randomize4; #X obj 380 1365 r randomize4; #X obj 272 1364 r randomize4; #X obj 162 1364 r randomize4; #X obj 47 1363 r randomize4; #X obj 52 1495 r randomize4; #X obj 167 1496 r randomize4; #X obj 277 1496 r randomize4; #X obj 385 1497 r randomize4; #X obj 498 1497 r randomize4; #X obj 607 1497 r randomize4; #X obj 712 1497 r randomize4; #X obj 816 1497 r randomize4; #X obj 933 1494 r randomize4; #X obj 935 1628 r randomize4; #X obj 818 1631 r randomize4; #X obj 714 1631 r randomize4; #X obj 609 1631 r randomize4; #X obj 500 1631 r randomize4; #X obj 387 1631 r randomize4; #X obj 279 1630 r randomize4; #X obj 169 1630 r randomize4; #X obj 54 1629 r randomize4; #X obj 60 1753 r randomize4; #X obj 175 1754 r randomize4; #X obj 285 1754 r randomize4; #X obj 393 1755 r randomize4; #X obj 506 1755 r randomize4; #X obj 615 1754 r randomize4; #X obj 720 1755 r randomize4; #X obj 824 1755 r randomize4; #X obj 941 1752 r randomize4; #X obj 935 1875 r randomize4; #X obj 818 1878 r randomize4; #X obj 714 1878 r randomize4; #X obj 609 1878 r randomize4; #X obj 500 1878 r randomize4; #X obj 387 1877 r randomize4; #X obj 279 1877 r randomize4; #X obj 169 1877 r randomize4; #X obj 54 1876 r randomize4; #X obj 169 2011 r randomize4; #X obj 54 2010 r randomize4; #X obj 179 2031 r child4; #X obj 64 2030 r child4; #X obj 64 1896 r child4; #X obj 179 1897 r child4; #X obj 289 1897 r child4; #X obj 397 1898 r child4; #X obj 510 1898 r child4; #X obj 619 1898 r child4; #X obj 724 1898 r child4; #X obj 828 1898 r child4; #X obj 945 1895 r child4; #X obj 951 1772 r child4; #X obj 834 1775 r child4; #X obj 730 1775 r child4; #X obj 625 1775 r child4; #X obj 516 1775 r child4; #X obj 403 1775 r child4; #X obj 295 1774 r child4; #X obj 185 1774 r child4; #X obj 70 1773 r child4; #X obj 64 1649 r child4; #X obj 179 1650 r child4; #X obj 289 1650 r child4; #X obj 397 1651 r child4; #X obj 510 1651 r child4; #X obj 619 1651 r child4; #X obj 724 1651 r child4; #X obj 828 1651 r child4; #X obj 945 1648 r child4; #X obj 943 1514 r child4; #X obj 826 1517 r child4; #X obj 722 1517 r child4; #X obj 617 1517 r child4; #X obj 508 1517 r child4; #X obj 395 1517 r child4; #X obj 287 1516 r child4; #X obj 177 1516 r child4; #X obj 62 1515 r child4; #X obj 57 1383 r child4; #X obj 172 1384 r child4; #X obj 282 1384 r child4; #X obj 390 1385 r child4; #X obj 503 1385 r child4; #X obj 612 1385 r child4; #X obj 717 1385 r child4; #X obj 821 1385 r child4; #X obj 938 1382 r child4; #X obj 945 1255 r child4; #X obj 828 1258 r child4; #X obj 724 1258 r child4; #X obj 619 1258 r child4; #X obj 510 1258 r child4; #X obj 397 1258 r child4; #X obj 286 1255 r child4; #X obj 179 1257 r child4; #X obj 64 1256 r child4; #X obj 62 1120 r child4; #X obj 177 1121 r child4; #X obj 287 1121 r child4; #X obj 395 1122 r child4; #X obj 508 1122 r child4; #X obj 617 1122 r child4; #X obj 722 1122 r child4; #X obj 826 1122 r child4; #X obj 943 1119 r child4; #X obj 944 980 r child4; #X obj 827 983 r child4; #X obj 723 983 r child4; #X obj 618 983 r child4; #X obj 509 983 r child4; #X obj 396 983 r child4; #X obj 288 982 r child4; #X obj 178 982 r child4; #X obj 63 981 r child4; #X obj 64 842 r child4; #X obj 179 843 r child4; #X obj 289 843 r child4; #X obj 397 844 r child4; #X obj 510 844 r child4; #X obj 619 844 r child4; #X obj 724 844 r child4; #X obj 828 844 r child4; #X obj 945 842 r child4; #X obj 945 706 r child4; #X obj 828 709 r child4; #X obj 724 709 r child4; #X obj 619 709 r child4; #X obj 510 709 r child4; #X obj 397 709 r child4; #X obj 289 708 r child4; #X obj 179 708 r child4; #X obj 64 707 r child4; #X obj 64 573 r child4; #X obj 179 574 r child4; #X obj 289 574 r child4; #X obj 397 575 r child4; #X obj 510 575 r child4; #X obj 619 575 r child4; #X obj 724 575 r child4; #X obj 828 575 r child4; #X obj 945 572 r child4; #X obj 947 435 r child4; #X obj 830 436 r child4; #X obj 726 436 r child4; #X obj 621 436 r child4; #X obj 512 436 r child4; #X obj 399 436 r child4; #X obj 291 435 r child4; #X obj 181 435 r child4; #X obj 66 434 r child4; #X obj 66 299 r child4; #X obj 181 300 r child4; #X obj 291 300 r child4; #X obj 399 301 r child4; #X obj 512 301 r child4; #X obj 621 301 r child4; #X obj 726 301 r child4; #X obj 830 301 r child4; #X obj 947 298 r child4; #X obj 946 167 r child4; #X obj 829 170 r child4; #X obj 725 170 r child4; #X obj 620 170 r child4; #X obj 511 170 r child4; #X obj 398 170 r child4; #X obj 290 169 r child4; #X obj 180 169 r child4; #X obj 65 168 r child4; #X obj 402 18 inlet; #X obj 402 69 s childtoB4; #X obj 68 185 r childtoB4; #X obj 186 183 r childtoB4; #X obj 295 186 r childtoB4; #X obj 400 187 r childtoB4; #X obj 513 187 r childtoB4; #X obj 622 187 r childtoB4; #X obj 726 185 r childtoB4; #X obj 832 187 r childtoB4; #X obj 947 183 r childtoB4; #X obj 955 318 r childtoB4; #X obj 838 316 r childtoB4; #X obj 735 320 r childtoB4; #X obj 632 318 r childtoB4; #X obj 519 316 r childtoB4; #X obj 407 315 r childtoB4; #X obj 299 315 r childtoB4; #X obj 190 317 r childtoB4; #X obj 70 316 r childtoB4; #X obj 73 449 r childtoB4; #X obj 189 451 r childtoB4; #X obj 297 451 r childtoB4; #X obj 407 454 r childtoB4; #X obj 520 452 r childtoB4; #X obj 627 452 r childtoB4; #X obj 732 452 r childtoB4; #X obj 838 456 r childtoB4; #X obj 953 452 r childtoB4; #X obj 954 587 r childtoB4; #X obj 837 592 r childtoB4; #X obj 733 589 r childtoB4; #X obj 627 590 r childtoB4; #X obj 518 591 r childtoB4; #X obj 405 590 r childtoB4; #X obj 298 589 r childtoB4; #X obj 187 591 r childtoB4; #X obj 74 588 r childtoB4; #X obj 72 721 r childtoB4; #X obj 186 722 r childtoB4; #X obj 295 725 r childtoB4; #X obj 402 726 r childtoB4; #X obj 517 727 r childtoB4; #X obj 627 725 r childtoB4; #X obj 732 727 r childtoB4; #X obj 834 726 r childtoB4; #X obj 951 726 r childtoB4; #X obj 952 861 r childtoB4; #X obj 838 859 r childtoB4; #X obj 735 857 r childtoB4; #X obj 627 857 r childtoB4; #X obj 515 861 r childtoB4; #X obj 406 859 r childtoB4; #X obj 299 860 r childtoB4; #X obj 188 857 r childtoB4; #X obj 70 857 r childtoB4; #X obj 71 995 r childtoB4; #X obj 185 1000 r childtoB4; #X obj 295 997 r childtoB4; #X obj 402 1001 r childtoB4; #X obj 517 999 r childtoB4; #X obj 624 999 r childtoB4; #X obj 730 1000 r childtoB4; #X obj 834 1001 r childtoB4; #X obj 950 997 r childtoB4; #X obj 948 1134 r childtoB4; #X obj 832 1140 r childtoB4; #X obj 729 1140 r childtoB4; #X obj 625 1139 r childtoB4; #X obj 518 1139 r childtoB4; #X obj 401 1139 r childtoB4; #X obj 295 1139 r childtoB4; #X obj 187 1137 r childtoB4; #X obj 70 1138 r childtoB4; #X obj 75 1272 r childtoB4; #X obj 186 1271 r childtoB4; #X obj 295 1274 r childtoB4; #X obj 407 1275 r childtoB4; #X obj 516 1275 r childtoB4; #X obj 627 1274 r childtoB4; #X obj 729 1274 r childtoB4; #X obj 835 1274 r childtoB4; #X obj 950 1272 r childtoB4; #X obj 944 1399 r childtoB4; #X obj 827 1402 r childtoB4; #X obj 725 1404 r childtoB4; #X obj 619 1404 r childtoB4; #X obj 510 1405 r childtoB4; #X obj 396 1400 r childtoB4; #X obj 289 1400 r childtoB4; #X obj 178 1399 r childtoB4; #X obj 63 1399 r childtoB4; #X obj 70 1530 r childtoB4; #X obj 184 1532 r childtoB4; #X obj 293 1533 r childtoB4; #X obj 400 1533 r childtoB4; #X obj 516 1534 r childtoB4; #X obj 626 1536 r childtoB4; #X obj 729 1534 r childtoB4; #X obj 832 1532 r childtoB4; #X obj 952 1528 r childtoB4; #X obj 957 1665 r childtoB4; #X obj 842 1664 r childtoB4; #X obj 738 1664 r childtoB4; #X obj 630 1664 r childtoB4; #X obj 526 1665 r childtoB4; #X obj 412 1666 r childtoB4; #X obj 303 1666 r childtoB4; #X obj 194 1664 r childtoB4; #X obj 71 1664 r childtoB4; #X obj 86 1787 r childtoB4; #X obj 200 1790 r childtoB4; #X obj 312 1788 r childtoB4; #X obj 416 1792 r childtoB4; #X obj 530 1792 r childtoB4; #X obj 638 1794 r childtoB4; #X obj 744 1793 r childtoB4; #X obj 847 1792 r childtoB4; #X obj 966 1790 r childtoB4; #X obj 956 1910 r childtoB4; #X obj 841 1913 r childtoB4; #X obj 736 1913 r childtoB4; #X obj 630 1915 r childtoB4; #X obj 525 1916 r childtoB4; #X obj 410 1914 r childtoB4; #X obj 304 1911 r childtoB4; #X obj 194 1915 r childtoB4; #X obj 80 1911 r childtoB4; #X obj 77 2043 r childtoB4; #X obj 192 2048 r childtoB4; #X obj 108 84 s listenbackf; #X connect 0 0 134 0; #X connect 1 0 135 0; #X connect 2 0 133 0; #X connect 4 0 136 0; #X connect 5 0 137 0; #X connect 133 0 135 0; #X connect 133 0 780 0; #X connect 138 0 3 0; #X connect 139 0 6 0; #X connect 140 0 7 0; #X connect 141 0 8 0; #X connect 142 0 9 0; #X connect 143 0 10 0; #X connect 144 0 11 0; #X connect 145 0 12 0; #X connect 146 0 13 0; #X connect 147 0 14 0; #X connect 148 0 15 0; #X connect 149 0 16 0; #X connect 150 0 17 0; #X connect 151 0 18 0; #X connect 152 0 19 0; #X connect 153 0 20 0; #X connect 154 0 21 0; #X connect 155 0 22 0; #X connect 156 0 31 0; #X connect 157 0 30 0; #X connect 158 0 29 0; #X connect 159 0 28 0; #X connect 160 0 27 0; #X connect 161 0 26 0; #X connect 162 0 25 0; #X connect 163 0 24 0; #X connect 164 0 23 0; #X connect 165 0 32 0; #X connect 166 0 33 0; #X connect 167 0 34 0; #X connect 168 0 35 0; #X connect 169 0 36 0; #X connect 170 0 37 0; #X connect 171 0 38 0; #X connect 172 0 39 0; #X connect 173 0 40 0; #X connect 174 0 49 0; #X connect 175 0 48 0; #X connect 176 0 47 0; #X connect 177 0 46 0; #X connect 178 0 45 0; #X connect 179 0 44 0; #X connect 180 0 43 0; #X connect 181 0 42 0; #X connect 182 0 41 0; #X connect 183 0 58 0; #X connect 184 0 57 0; #X connect 185 0 56 0; #X connect 186 0 55 0; #X connect 187 0 54 0; #X connect 188 0 53 0; #X connect 189 0 52 0; #X connect 190 0 51 0; #X connect 191 0 50 0; #X connect 192 0 59 0; #X connect 193 0 60 0; #X connect 194 0 61 0; #X connect 195 0 62 0; #X connect 196 0 63 0; #X connect 197 0 64 0; #X connect 198 0 65 0; #X connect 199 0 66 0; #X connect 200 0 67 0; #X connect 201 0 76 0; #X connect 202 0 75 0; #X connect 203 0 74 0; #X connect 204 0 73 0; #X connect 205 0 72 0; #X connect 206 0 71 0; #X connect 207 0 70 0; #X connect 208 0 69 0; #X connect 209 0 68 0; #X connect 210 0 77 0; #X connect 211 0 78 0; #X connect 212 0 79 0; #X connect 213 0 80 0; #X connect 214 0 81 0; #X connect 215 0 82 0; #X connect 216 0 83 0; #X connect 217 0 84 0; #X connect 218 0 85 0; #X connect 219 0 94 0; #X connect 220 0 93 0; #X connect 221 0 92 0; #X connect 222 0 91 0; #X connect 223 0 90 0; #X connect 224 0 89 0; #X connect 225 0 88 0; #X connect 226 0 87 0; #X connect 227 0 86 0; #X connect 228 0 95 0; #X connect 229 0 96 0; #X connect 230 0 97 0; #X connect 231 0 98 0; #X connect 232 0 99 0; #X connect 233 0 100 0; #X connect 234 0 101 0; #X connect 235 0 102 0; #X connect 236 0 103 0; #X connect 237 0 112 0; #X connect 238 0 111 0; #X connect 239 0 110 0; #X connect 240 0 109 0; #X connect 241 0 108 0; #X connect 242 0 107 0; #X connect 243 0 106 0; #X connect 244 0 105 0; #X connect 245 0 104 0; #X connect 246 0 113 0; #X connect 247 0 114 0; #X connect 248 0 115 0; #X connect 249 0 116 0; #X connect 250 0 117 0; #X connect 251 0 118 0; #X connect 252 0 119 0; #X connect 253 0 120 0; #X connect 254 0 121 0; #X connect 255 0 122 0; #X connect 256 0 123 0; #X connect 257 0 124 0; #X connect 258 0 125 0; #X connect 259 0 126 0; #X connect 260 0 127 0; #X connect 261 0 128 0; #X connect 262 0 129 0; #X connect 263 0 130 0; #X connect 264 0 132 0; #X connect 265 0 131 0; #X connect 266 0 132 1; #X connect 267 0 131 1; #X connect 268 0 122 1; #X connect 269 0 123 1; #X connect 270 0 124 1; #X connect 271 0 125 1; #X connect 272 0 126 1; #X connect 273 0 127 1; #X connect 274 0 128 1; #X connect 275 0 129 1; #X connect 276 0 130 1; #X connect 277 0 121 1; #X connect 278 0 120 1; #X connect 279 0 119 1; #X connect 280 0 118 1; #X connect 281 0 117 1; #X connect 282 0 116 1; #X connect 283 0 115 1; #X connect 284 0 114 1; #X connect 285 0 113 1; #X connect 286 0 104 1; #X connect 287 0 105 1; #X connect 288 0 106 1; #X connect 289 0 107 1; #X connect 290 0 108 1; #X connect 291 0 109 1; #X connect 292 0 110 1; #X connect 293 0 111 1; #X connect 294 0 112 1; #X connect 295 0 103 1; #X connect 296 0 102 1; #X connect 297 0 101 1; #X connect 298 0 100 1; #X connect 299 0 99 1; #X connect 300 0 98 1; #X connect 301 0 97 1; #X connect 302 0 96 1; #X connect 303 0 95 1; #X connect 304 0 86 1; #X connect 305 0 87 1; #X connect 306 0 88 1; #X connect 307 0 89 1; #X connect 308 0 90 1; #X connect 309 0 91 1; #X connect 310 0 92 1; #X connect 311 0 93 1; #X connect 312 0 94 1; #X connect 313 0 85 1; #X connect 314 0 84 1; #X connect 315 0 83 1; #X connect 316 0 82 1; #X connect 317 0 81 1; #X connect 318 0 80 1; #X connect 319 0 79 1; #X connect 320 0 78 1; #X connect 321 0 77 1; #X connect 322 0 68 1; #X connect 323 0 69 1; #X connect 324 0 70 1; #X connect 325 0 71 1; #X connect 326 0 72 1; #X connect 327 0 73 1; #X connect 328 0 74 1; #X connect 329 0 75 1; #X connect 330 0 76 1; #X connect 331 0 67 1; #X connect 332 0 66 1; #X connect 333 0 65 1; #X connect 334 0 64 1; #X connect 335 0 63 1; #X connect 336 0 62 1; #X connect 337 0 61 1; #X connect 338 0 60 1; #X connect 339 0 59 1; #X connect 340 0 50 1; #X connect 341 0 51 1; #X connect 342 0 52 1; #X connect 343 0 53 1; #X connect 344 0 54 1; #X connect 345 0 55 1; #X connect 346 0 56 1; #X connect 347 0 57 1; #X connect 348 0 58 1; #X connect 349 0 49 1; #X connect 350 0 48 1; #X connect 351 0 47 1; #X connect 352 0 46 1; #X connect 353 0 45 1; #X connect 354 0 44 1; #X connect 355 0 43 1; #X connect 356 0 42 1; #X connect 357 0 41 1; #X connect 358 0 32 1; #X connect 359 0 33 1; #X connect 360 0 34 1; #X connect 361 0 35 1; #X connect 362 0 36 1; #X connect 363 0 37 1; #X connect 364 0 38 1; #X connect 365 0 39 1; #X connect 366 0 40 1; #X connect 367 0 31 1; #X connect 368 0 30 1; #X connect 369 0 29 1; #X connect 370 0 28 1; #X connect 371 0 27 1; #X connect 372 0 26 1; #X connect 373 0 25 1; #X connect 374 0 24 1; #X connect 375 0 23 1; #X connect 376 0 14 1; #X connect 377 0 15 1; #X connect 378 0 16 1; #X connect 379 0 17 1; #X connect 380 0 18 1; #X connect 381 0 19 1; #X connect 382 0 20 1; #X connect 383 0 21 1; #X connect 384 0 22 1; #X connect 385 0 13 1; #X connect 386 0 12 1; #X connect 387 0 11 1; #X connect 388 0 10 1; #X connect 389 0 9 1; #X connect 390 0 8 1; #X connect 391 0 7 1; #X connect 392 0 6 1; #X connect 393 0 3 1; #X connect 394 0 3 2; #X connect 395 0 6 2; #X connect 396 0 7 2; #X connect 397 0 8 2; #X connect 398 0 9 2; #X connect 399 0 10 2; #X connect 400 0 11 2; #X connect 401 0 12 2; #X connect 402 0 13 2; #X connect 403 0 22 2; #X connect 404 0 21 2; #X connect 405 0 20 2; #X connect 406 0 19 2; #X connect 407 0 18 2; #X connect 408 0 17 2; #X connect 409 0 16 2; #X connect 410 0 15 2; #X connect 411 0 14 2; #X connect 412 0 23 2; #X connect 413 0 24 2; #X connect 414 0 25 2; #X connect 415 0 26 2; #X connect 416 0 27 2; #X connect 417 0 28 2; #X connect 418 0 29 2; #X connect 419 0 30 2; #X connect 420 0 31 2; #X connect 421 0 40 2; #X connect 422 0 39 2; #X connect 423 0 38 2; #X connect 424 0 37 2; #X connect 425 0 36 2; #X connect 426 0 35 2; #X connect 427 0 34 2; #X connect 428 0 33 2; #X connect 429 0 32 2; #X connect 430 0 41 2; #X connect 431 0 42 2; #X connect 432 0 43 2; #X connect 433 0 44 2; #X connect 434 0 45 2; #X connect 435 0 46 2; #X connect 436 0 47 2; #X connect 437 0 48 2; #X connect 438 0 49 2; #X connect 439 0 58 2; #X connect 440 0 57 2; #X connect 441 0 56 2; #X connect 442 0 55 2; #X connect 443 0 54 2; #X connect 444 0 53 2; #X connect 445 0 52 2; #X connect 446 0 51 2; #X connect 447 0 50 2; #X connect 448 0 59 2; #X connect 449 0 60 2; #X connect 450 0 61 2; #X connect 451 0 62 2; #X connect 452 0 63 2; #X connect 453 0 64 2; #X connect 454 0 65 2; #X connect 455 0 66 2; #X connect 456 0 67 2; #X connect 457 0 76 2; #X connect 458 0 75 2; #X connect 459 0 74 2; #X connect 460 0 73 2; #X connect 461 0 72 2; #X connect 462 0 71 2; #X connect 463 0 70 2; #X connect 464 0 69 2; #X connect 465 0 68 2; #X connect 466 0 77 2; #X connect 467 0 78 2; #X connect 468 0 79 2; #X connect 469 0 80 2; #X connect 470 0 81 2; #X connect 471 0 82 2; #X connect 472 0 83 2; #X connect 473 0 84 2; #X connect 474 0 85 2; #X connect 475 0 94 2; #X connect 476 0 93 2; #X connect 477 0 92 2; #X connect 478 0 91 2; #X connect 479 0 90 2; #X connect 480 0 89 2; #X connect 481 0 88 2; #X connect 482 0 87 2; #X connect 483 0 86 2; #X connect 484 0 95 2; #X connect 485 0 96 2; #X connect 486 0 97 2; #X connect 487 0 98 2; #X connect 488 0 99 2; #X connect 489 0 100 2; #X connect 490 0 101 2; #X connect 491 0 102 2; #X connect 492 0 103 2; #X connect 493 0 112 2; #X connect 494 0 111 2; #X connect 495 0 110 2; #X connect 496 0 109 2; #X connect 497 0 108 2; #X connect 498 0 107 2; #X connect 499 0 106 2; #X connect 500 0 105 2; #X connect 501 0 104 2; #X connect 502 0 113 2; #X connect 503 0 114 2; #X connect 504 0 115 2; #X connect 505 0 116 2; #X connect 506 0 117 2; #X connect 507 0 118 2; #X connect 508 0 119 2; #X connect 509 0 120 2; #X connect 510 0 121 2; #X connect 511 0 130 2; #X connect 512 0 129 2; #X connect 513 0 128 2; #X connect 514 0 127 2; #X connect 515 0 126 2; #X connect 516 0 125 2; #X connect 517 0 124 2; #X connect 518 0 123 2; #X connect 519 0 122 2; #X connect 520 0 132 2; #X connect 521 0 131 2; #X connect 522 0 132 3; #X connect 523 0 131 3; #X connect 524 0 122 3; #X connect 525 0 123 3; #X connect 526 0 124 3; #X connect 527 0 125 3; #X connect 528 0 126 3; #X connect 529 0 127 3; #X connect 530 0 128 3; #X connect 531 0 129 3; #X connect 532 0 130 3; #X connect 533 0 121 3; #X connect 534 0 120 3; #X connect 535 0 119 3; #X connect 536 0 118 3; #X connect 537 0 117 3; #X connect 538 0 116 3; #X connect 539 0 115 3; #X connect 540 0 114 3; #X connect 541 0 113 3; #X connect 542 0 104 3; #X connect 543 0 105 3; #X connect 544 0 106 3; #X connect 545 0 107 3; #X connect 546 0 108 3; #X connect 547 0 109 3; #X connect 548 0 110 3; #X connect 549 0 111 3; #X connect 550 0 112 3; #X connect 551 0 103 3; #X connect 552 0 102 3; #X connect 553 0 101 3; #X connect 554 0 100 3; #X connect 555 0 99 3; #X connect 556 0 98 3; #X connect 557 0 97 3; #X connect 558 0 96 3; #X connect 559 0 95 3; #X connect 560 0 86 3; #X connect 561 0 87 3; #X connect 562 0 88 3; #X connect 563 0 89 3; #X connect 564 0 90 3; #X connect 565 0 91 3; #X connect 566 0 92 3; #X connect 567 0 93 3; #X connect 568 0 94 3; #X connect 569 0 85 3; #X connect 570 0 84 3; #X connect 571 0 83 3; #X connect 572 0 82 3; #X connect 573 0 81 3; #X connect 574 0 80 3; #X connect 575 0 79 3; #X connect 576 0 78 3; #X connect 577 0 77 3; #X connect 578 0 68 3; #X connect 579 0 69 3; #X connect 580 0 70 3; #X connect 581 0 71 3; #X connect 582 0 72 3; #X connect 583 0 73 3; #X connect 584 0 74 3; #X connect 585 0 75 3; #X connect 586 0 76 3; #X connect 587 0 67 3; #X connect 588 0 66 3; #X connect 589 0 65 3; #X connect 590 0 64 3; #X connect 591 0 63 3; #X connect 592 0 62 3; #X connect 593 0 61 3; #X connect 594 0 60 3; #X connect 595 0 59 3; #X connect 596 0 50 3; #X connect 597 0 51 3; #X connect 598 0 52 3; #X connect 599 0 53 3; #X connect 600 0 54 3; #X connect 601 0 55 3; #X connect 602 0 56 3; #X connect 603 0 57 3; #X connect 604 0 58 3; #X connect 605 0 49 3; #X connect 606 0 48 3; #X connect 607 0 47 3; #X connect 608 0 46 3; #X connect 609 0 45 3; #X connect 610 0 44 3; #X connect 611 0 43 3; #X connect 612 0 42 3; #X connect 613 0 41 3; #X connect 614 0 32 3; #X connect 615 0 33 3; #X connect 616 0 34 3; #X connect 617 0 35 3; #X connect 618 0 36 3; #X connect 619 0 37 3; #X connect 620 0 38 3; #X connect 621 0 39 3; #X connect 622 0 40 3; #X connect 623 0 31 3; #X connect 624 0 30 3; #X connect 625 0 29 3; #X connect 626 0 28 3; #X connect 627 0 27 3; #X connect 628 0 26 3; #X connect 629 0 25 3; #X connect 630 0 24 3; #X connect 631 0 23 3; #X connect 632 0 14 3; #X connect 633 0 15 3; #X connect 634 0 16 3; #X connect 635 0 17 3; #X connect 636 0 18 3; #X connect 637 0 19 3; #X connect 638 0 20 3; #X connect 639 0 21 3; #X connect 640 0 22 3; #X connect 641 0 13 3; #X connect 642 0 12 3; #X connect 643 0 11 3; #X connect 644 0 10 3; #X connect 645 0 9 3; #X connect 646 0 8 3; #X connect 647 0 7 3; #X connect 648 0 6 3; #X connect 649 0 3 3; #X connect 650 0 651 0; #X connect 652 0 3 4; #X connect 653 0 6 4; #X connect 654 0 7 4; #X connect 655 0 8 4; #X connect 656 0 9 4; #X connect 657 0 10 4; #X connect 658 0 11 4; #X connect 659 0 12 4; #X connect 660 0 13 4; #X connect 661 0 22 4; #X connect 662 0 21 4; #X connect 663 0 20 4; #X connect 664 0 19 4; #X connect 665 0 18 4; #X connect 666 0 17 4; #X connect 667 0 16 4; #X connect 668 0 15 4; #X connect 669 0 14 4; #X connect 670 0 23 4; #X connect 671 0 24 4; #X connect 672 0 25 4; #X connect 673 0 26 4; #X connect 674 0 27 4; #X connect 675 0 28 4; #X connect 676 0 29 4; #X connect 677 0 30 4; #X connect 678 0 31 4; #X connect 679 0 40 4; #X connect 680 0 39 4; #X connect 681 0 38 4; #X connect 682 0 37 4; #X connect 683 0 36 4; #X connect 684 0 35 4; #X connect 685 0 34 4; #X connect 686 0 33 4; #X connect 687 0 32 4; #X connect 688 0 41 4; #X connect 689 0 42 4; #X connect 690 0 43 4; #X connect 691 0 44 4; #X connect 692 0 45 4; #X connect 693 0 46 4; #X connect 694 0 47 4; #X connect 695 0 48 4; #X connect 696 0 49 4; #X connect 697 0 58 4; #X connect 698 0 57 4; #X connect 699 0 56 4; #X connect 700 0 55 4; #X connect 701 0 54 4; #X connect 702 0 53 4; #X connect 703 0 52 4; #X connect 704 0 51 4; #X connect 705 0 50 4; #X connect 706 0 59 4; #X connect 707 0 60 4; #X connect 708 0 61 4; #X connect 709 0 62 4; #X connect 710 0 63 4; #X connect 711 0 64 4; #X connect 712 0 65 4; #X connect 713 0 66 4; #X connect 714 0 67 4; #X connect 715 0 76 4; #X connect 716 0 75 4; #X connect 717 0 74 4; #X connect 718 0 73 4; #X connect 719 0 72 4; #X connect 720 0 71 4; #X connect 721 0 70 4; #X connect 722 0 69 4; #X connect 723 0 68 4; #X connect 724 0 77 4; #X connect 725 0 78 4; #X connect 726 0 79 4; #X connect 727 0 80 4; #X connect 728 0 81 4; #X connect 729 0 82 4; #X connect 730 0 83 4; #X connect 731 0 84 4; #X connect 732 0 85 4; #X connect 733 0 94 4; #X connect 734 0 93 4; #X connect 735 0 92 4; #X connect 736 0 91 4; #X connect 737 0 90 4; #X connect 738 0 89 4; #X connect 739 0 88 4; #X connect 740 0 87 4; #X connect 741 0 86 4; #X connect 742 0 95 4; #X connect 743 0 96 4; #X connect 744 0 97 4; #X connect 745 0 98 4; #X connect 746 0 99 4; #X connect 747 0 100 4; #X connect 748 0 101 4; #X connect 749 0 102 4; #X connect 750 0 103 4; #X connect 751 0 112 4; #X connect 752 0 111 4; #X connect 753 0 110 4; #X connect 754 0 109 4; #X connect 755 0 108 4; #X connect 756 0 107 4; #X connect 757 0 106 4; #X connect 758 0 105 4; #X connect 759 0 104 4; #X connect 760 0 113 4; #X connect 761 0 114 4; #X connect 762 0 115 4; #X connect 763 0 116 4; #X connect 764 0 117 4; #X connect 765 0 118 4; #X connect 766 0 119 4; #X connect 767 0 120 4; #X connect 768 0 121 4; #X connect 769 0 130 4; #X connect 770 0 129 4; #X connect 771 0 128 4; #X connect 772 0 127 4; #X connect 773 0 126 4; #X connect 774 0 125 4; #X connect 775 0 124 4; #X connect 776 0 123 4; #X connect 777 0 122 4; #X connect 778 0 131 4; #X connect 779 0 132 4; #X restore 288 958 pd Sound4; #X text 311 495 hear: note 38; #X text 49 838 hear: note 40; #X text 322 831 hear: note 41; #X text 51 481 hear: note 36; #X obj 16 165 s select; #X obj 16 144 bng 15 250 50 0 empty sasa empty 17 7 0 10 -262144 -1 -1; #X obj 67 567 r select; #X obj 339 908 r select; #X obj 67 912 r select; #X obj 329 570 r select; #X text 30 48 randomize sound B; #X text 32 91 randomize sound A; #X text 240 76 sound B \, modwheel=127; #X text 241 132 sound A \, modwheel=0; #X text 10 12 MAIN CONTOL:; #X text 183 275 INDIVIDUAL CONTROL:; #X text 219 14 MODWHEEL REPRESENTATION:; #X text 43 677 SOUND SET 3 \, key E:; #X text 309 332 SOUND SET 2 \, key D:; #X text 51 325 SOUND SET 1 \, key C:; #X text 32 458 randomize sound A; #X text 303 808 randomize sound A; #X text 295 470 randomize sound A; #X text 32 812 randomize sound A; #X text 66 888 randomize sound B; #X text 336 883 randomize sound B; #X text 327 543 randomize sound B; #X text 65 532 randomize sound B; #X text 327 676 SOUND SET 4 \, key F:; #X obj 222 82 vsl 15 60 0 1 0 0 modwheel empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X obj 222 34 ctlin 1 1; #X obj 222 57 / 127; #X text 84 590 select; #X obj 17 192 bng 15 250 50 0 empty sasb empty 17 7 0 10 -262144 -1 -1; #X text 32 190 select sctual sound to B; #X text 31 142 select actual sound to A; #X obj 17 216 s seltoB; #X obj 130 568 r seltoB; #X obj 399 570 r seltoB; #X obj 406 909 r seltoB; #X obj 130 912 r seltoB; #X obj 130 937 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 406 934 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 399 597 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 130 592 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 283 152 bng 15 250 50 0 empty exc empty 17 7 0 10 -262144 -1 -1; #X obj 225 218 s exclude; #X text 301 145 randomly exclude some CCs from interpolation (to keep aspects of current sound); #X msg 324 212 1; #X obj 283 197 bng 15 250 50 0 empty incl empty 17 7 0 10 -262144 -1 -1; #X text 301 192 reset to full interpolation; #X obj 385 217 s include; #X obj 283 175 bng 15 250 50 0 empty disable empty 17 7 0 10 -262144 -1 -1; #X msg 324 233 0; #X text 617 23 THIS SUBPATCH CONTAINS THE GENETIC ALGORITHM AND CREATES MIDI DATA; #N canvas -15 0 1050 686 midiimplementation 0; #X obj 578 186 s mutationfactor; #X obj -38 21 bendin; #X floatatom -38 46 5 0 0 0 - - -; #X obj -128 203 notein; #X obj -128 257 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj -128 283 s reproduce; #X obj -74 77 moses 1; #X floatatom -74 109 5 0 0 0 - - -; #X floatatom 7 111 5 0 0 0 - - -; #X obj 6 76 moses 16382; #X obj -74 136 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 7 140 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj -74 166 s replacea; #X obj 7 165 s replaceb; #X obj -142 105 r replace; #X floatatom 578 155 5 0 20 0 - - -; #X obj 578 126 / 6.35; #X obj -38 203 notein; #X obj 28 203 notein; #X obj -38 258 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 28 252 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj -38 283 s randa; #X obj 28 283 s randb; #X obj -38 228 sel 42; #X obj 28 228 sel 44; #X obj 575 300 s mutateall; #X obj 575 224 notein; #X obj 575 278 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 193 30 notein; #X obj 193 84 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 193 106 s splicerandom; #X obj 195 416 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 196 498 s splicepattern; #X msg 195 438 0; #X obj 225 415 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 225 437 1; #X obj 283 414 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 252 415 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 253 439 2; #X msg 283 436 3; #X obj 312 414 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 342 413 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 400 412 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 369 413 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 312 436 4; #X msg 342 435 5; #X msg 370 435 6; #X msg 400 434 7; #X obj 470 282 tgl 15 0 empty loadbymidi empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 192 271 notein; #X obj 223 317 notein; #X obj 253 270 notein; #X obj 282 315 notein; #X obj 310 269 notein; #X obj 341 316 notein; #X obj 371 268 notein; #X obj 400 316 notein; #X obj -94 324 notein; #X obj -8 323 notein; #X obj -94 349 sel 37; #X obj -8 348 sel 39; #X obj -93 411 s keepcis; #X obj -93 385 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj -8 384 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj -8 410 s keepdis; #X obj 370 227 s splicepattern; #X floatatom 369 176 5 0 0 0 - - -; #X obj 377 201 / 16; #X floatatom 284 177 5 0 127 0 - - -; #X obj 285 228 s slicenumber; #X floatatom 194 177 5 0 127 0 - - -; #X obj 195 149 ctlin 11; #X obj 195 228 s propability; #X obj 192 296 sel 48; #X obj 223 342 sel 50; #X obj 253 295 sel 52; #X obj 282 340 sel 53; #X obj 310 294 sel 55; #X obj 341 341 sel 57; #X obj 373 290 sel 59; #X obj 400 341 sel 60; #X obj 191 54 sel 46; #X obj 401 387 spigot; #X obj 374 366 spigot; #X obj 337 389 spigot; #X obj 310 368 spigot; #X obj 288 389 spigot; #X obj 261 368 spigot; #X obj 221 391 spigot; #X obj 194 370 spigot; #X obj 295 31 notein; #X obj 296 86 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 297 109 s splicepatternexecute; #X obj 285 149 ctlin 12; #X obj 370 148 ctlin 13; #X obj 578 91 ctlin 14; #X obj 575 249 sel 54; #X obj 726 95 notein; #X obj 726 155 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 726 179 s randcurvinterpol; #X obj 777 127 r ewolverine; #X obj 726 233 ctlin 15; #X obj 726 265 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X obj 726 294 s enablecurves; #X obj 726 125 sel 49; #X obj 294 59 sel 51; #X obj -128 229 sel 56; #X obj 573 346 notein; #X obj 574 371 sel 43; #X obj 574 395 bng 15 250 50 0 empty fastseed empty 17 7 0 10 -262144 -1 -1; #X obj 624 397 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 683 397 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 798 400 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 624 372 del 500; #X obj 683 372 del 500; #X obj 798 372 del 500; #X obj 741 400 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 741 372 del 500; #X obj 798 451 s modwheel; #X msg 798 424 0.1; #X msg 237 179 64; #X msg 749 257 1; #X connect 1 0 2 0; #X connect 2 0 6 0; #X connect 2 0 9 0; #X connect 3 0 106 0; #X connect 4 0 5 0; #X connect 6 0 7 0; #X connect 7 0 10 0; #X connect 8 0 11 0; #X connect 9 1 8 0; #X connect 10 0 12 0; #X connect 11 0 13 0; #X connect 14 0 10 0; #X connect 14 0 11 0; #X connect 15 0 0 0; #X connect 16 0 15 0; #X connect 17 0 23 0; #X connect 18 0 24 0; #X connect 19 0 21 0; #X connect 20 0 22 0; #X connect 23 0 19 0; #X connect 24 0 20 0; #X connect 26 0 96 0; #X connect 27 0 25 0; #X connect 28 0 81 0; #X connect 29 0 30 0; #X connect 31 0 33 0; #X connect 33 0 32 0; #X connect 34 0 35 0; #X connect 35 0 32 0; #X connect 36 0 39 0; #X connect 37 0 38 0; #X connect 38 0 32 0; #X connect 39 0 32 0; #X connect 40 0 44 0; #X connect 41 0 45 0; #X connect 42 0 47 0; #X connect 43 0 46 0; #X connect 44 0 32 0; #X connect 45 0 32 0; #X connect 46 0 32 0; #X connect 47 0 32 0; #X connect 48 0 82 1; #X connect 48 0 83 1; #X connect 48 0 84 1; #X connect 48 0 85 1; #X connect 48 0 87 1; #X connect 48 0 86 1; #X connect 48 0 89 1; #X connect 48 0 88 1; #X connect 49 0 73 0; #X connect 50 0 74 0; #X connect 51 0 75 0; #X connect 52 0 76 0; #X connect 53 0 77 0; #X connect 54 0 78 0; #X connect 55 0 79 0; #X connect 56 0 80 0; #X connect 57 0 59 0; #X connect 58 0 60 0; #X connect 59 0 62 0; #X connect 60 0 63 0; #X connect 62 0 61 0; #X connect 63 0 64 0; #X connect 66 0 67 0; #X connect 67 0 65 0; #X connect 68 0 69 0; #X connect 70 0 72 0; #X connect 71 0 70 0; #X connect 73 0 89 0; #X connect 74 0 88 0; #X connect 75 0 87 0; #X connect 76 0 86 0; #X connect 77 0 85 0; #X connect 78 0 84 0; #X connect 79 0 83 0; #X connect 80 0 82 0; #X connect 81 0 29 0; #X connect 82 0 42 0; #X connect 83 0 43 0; #X connect 84 0 41 0; #X connect 85 0 40 0; #X connect 86 0 36 0; #X connect 87 0 37 0; #X connect 88 0 34 0; #X connect 89 0 31 0; #X connect 90 0 105 0; #X connect 91 0 92 0; #X connect 93 0 68 0; #X connect 94 0 66 0; #X connect 95 0 16 0; #X connect 96 0 27 0; #X connect 97 0 104 0; #X connect 98 0 99 0; #X connect 100 0 98 0; #X connect 101 0 102 0; #X connect 102 0 103 0; #X connect 104 0 98 0; #X connect 105 0 91 0; #X connect 106 0 4 0; #X connect 107 0 108 0; #X connect 108 0 109 0; #X connect 109 0 113 0; #X connect 109 0 22 0; #X connect 109 0 120 0; #X connect 109 0 121 0; #X connect 110 0 114 0; #X connect 110 0 30 0; #X connect 111 0 98 0; #X connect 111 0 117 0; #X connect 112 0 119 0; #X connect 113 0 110 0; #X connect 114 0 111 0; #X connect 115 0 112 0; #X connect 116 0 61 0; #X connect 117 0 116 0; #X connect 117 0 115 0; #X connect 119 0 118 0; #X connect 120 0 70 0; #X connect 121 0 102 0; #X restore 436 46 pd midiimplementation; #X obj 180 350 notein; #X obj 180 373 sel 36; #X obj 431 360 notein; #X obj 431 388 sel 38; #X obj 170 701 notein; #X obj 432 694 notein; #X obj 170 727 sel 40; #X obj 432 719 sel 41; #X msg 180 440 1; #X obj 231 373 sel 0; #X msg 231 442 0; #X obj 231 422 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 231 398 del 5; #X msg 431 453 1; #X obj 482 389 sel 0; #X msg 482 455 0; #X obj 482 434 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 482 412 del 5; #X msg 170 799 1; #X obj 221 727 sel 0; #X msg 221 799 0; #X obj 221 777 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 221 753 del 5; #X msg 432 784 1; #X obj 483 719 sel 0; #X msg 483 785 0; #X obj 483 763 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 483 742 del 5; #X obj 156 493 spigot; #X obj 411 485 spigot; #X obj 156 409 r xmorph; #X obj 411 416 r xmorph; #X obj 148 841 spigot; #X obj 148 766 r xmorph; #X obj 418 745 r xmorph; #X obj 418 816 spigot; #X connect 0 0 5 0; #X connect 2 0 1 0; #X connect 3 0 1 1; #X connect 4 0 9 0; #X connect 6 0 2 0; #X connect 7 0 1 3; #X connect 8 0 1 2; #X connect 10 0 8 0; #X connect 11 0 18 0; #X connect 12 0 18 1; #X connect 13 0 11 0; #X connect 14 0 18 3; #X connect 15 0 18 2; #X connect 16 0 15 0; #X connect 19 0 26 0; #X connect 20 0 26 1; #X connect 21 0 19 0; #X connect 22 0 26 3; #X connect 23 0 26 2; #X connect 24 0 23 0; #X connect 27 0 34 0; #X connect 28 0 34 1; #X connect 29 0 27 0; #X connect 30 0 34 3; #X connect 31 0 34 2; #X connect 32 0 31 0; #X connect 40 0 39 0; #X connect 41 0 7 0; #X connect 42 0 30 0; #X connect 43 0 22 0; #X connect 44 0 14 0; #X connect 65 0 66 0; #X connect 66 0 64 0; #X connect 68 0 71 0; #X connect 72 0 79 0; #X connect 73 0 78 0; #X connect 74 0 77 0; #X connect 75 0 76 0; #X connect 76 0 26 4; #X connect 77 0 34 4; #X connect 78 0 18 4; #X connect 79 0 1 4; #X connect 80 0 81 0; #X connect 83 0 86 0; #X connect 84 0 83 0; #X connect 87 0 88 0; #X connect 88 0 86 0; #X connect 91 0 92 0; #X connect 92 0 99 0; #X connect 92 0 106 0; #X connect 92 0 111 0; #X connect 92 0 116 0; #X connect 93 0 94 0; #X connect 94 0 104 0; #X connect 94 0 101 0; #X connect 94 0 111 0; #X connect 94 0 116 0; #X connect 95 0 97 0; #X connect 96 0 98 0; #X connect 97 0 109 0; #X connect 97 0 101 0; #X connect 97 0 106 0; #X connect 97 0 116 0; #X connect 98 0 114 0; #X connect 98 0 111 0; #X connect 98 0 101 0; #X connect 98 0 106 0; #X connect 99 0 119 1; #X connect 100 0 103 0; #X connect 101 0 119 1; #X connect 102 0 101 0; #X connect 103 0 102 0; #X connect 104 0 120 1; #X connect 105 0 108 0; #X connect 106 0 120 1; #X connect 107 0 106 0; #X connect 108 0 107 0; #X connect 109 0 123 1; #X connect 110 0 113 0; #X connect 111 0 123 1; #X connect 112 0 111 0; #X connect 113 0 112 0; #X connect 114 0 126 1; #X connect 115 0 118 0; #X connect 116 0 126 1; #X connect 117 0 116 0; #X connect 118 0 117 0; #X connect 119 0 3 0; #X connect 120 0 12 0; #X connect 121 0 119 0; #X connect 122 0 120 0; #X connect 123 0 20 0; #X connect 124 0 123 0; #X connect 125 0 126 0; #X connect 126 0 28 0; #X restore 217 593 pd Ewolverine; #X obj 4 3 cnv 15 423 25 empty empty EWOLVERINE_v.5.3 5 13 0 20 -257985 -4160 0; #X obj 4 275 cnv 15 210 380 empty empty SPLICER 2 12 0 14 -228856 -1 0; #X obj 9 470 bng 15 250 50 0 incl ewolverine empty 20 8 0 8 -258113 -1 -1; #X obj 10 489 tgl 10 1.04858e+006 cutflowcc0 excc0 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 10 499 tgl 10 1.04858e+006 cutflowcc8 excc8 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 10 509 tgl 10 1.04858e+006 cutflowcc16 excc16 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 10 519 tgl 10 1.04858e+006 cutflowcc24 excc24 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 10 529 tgl 10 1.04858e+006 cutflowcc32 excc32 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 10 539 tgl 10 1.04858e+006 cutflowcc40 excc40 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 10 549 tgl 10 1.04858e+006 cutflowcc48 excc48 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 10 559 tgl 10 1.04858e+006 cutflowcc56 excc56 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 10 569 tgl 10 1.04858e+006 cutflowcc64 excc64 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 10 579 tgl 10 1.04858e+006 cutflowcc72 excc72 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 10 589 tgl 10 1.04858e+006 cutflowcc80 excc80 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 10 599 tgl 10 1.04858e+006 cutflowcc88 excc88 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 10 609 tgl 10 1.04858e+006 cutflowcc96 excc96 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 10 619 tgl 10 1.04858e+006 cutflowcc104 excc104 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 10 629 tgl 10 1.04858e+006 cutflowcc112 excc112 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 10 639 tgl 10 1.04858e+006 cutflowcc120 excc120 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 30 489 tgl 10 1.04858e+006 cutflowcc1 excc1 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 30 499 tgl 10 1.04858e+006 cutflowcc9 excc9 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 30 509 tgl 10 1.04858e+006 cutflowcc17 excc17 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 30 519 tgl 10 1.04858e+006 cutflowcc25 excc25 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 30 529 tgl 10 1.04858e+006 cutflowcc33 excc33 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 30 539 tgl 10 1.04858e+006 cutflowcc41 excc41 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 30 549 tgl 10 1.04858e+006 cutflowcc49 excc49 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 30 559 tgl 10 1.04858e+006 cutflowcc57 excc57 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 30 569 tgl 10 1.04858e+006 cutflowcc65 excc65 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 30 579 tgl 10 1.04858e+006 cutflowcc73 excc73 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 30 589 tgl 10 1.04858e+006 cutflowcc81 excc81 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 30 599 tgl 10 1.04858e+006 cutflowcc89 excc89 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 30 609 tgl 10 1.04858e+006 cutflowcc97 excc97 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 30 619 tgl 10 1.04858e+006 cutflowcc105 excc105 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 30 629 tgl 10 1.04858e+006 cutflowcc113 excc113 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 30 639 tgl 10 1.04858e+006 cutflowcc121 excc121 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 50 489 tgl 10 1.04858e+006 cutflowcc2 excc2 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 50 499 tgl 10 1.04858e+006 cutflowcc10 excc10 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 50 509 tgl 10 1.04858e+006 cutflowcc18 excc18 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 50 519 tgl 10 1.04858e+006 cutflowcc26 excc26 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 50 529 tgl 10 1.04858e+006 cutflowcc34 excc34 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 50 539 tgl 10 1.04858e+006 cutflowcc42 excc42 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 50 549 tgl 10 1.04858e+006 cutflowcc50 excc50 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 50 559 tgl 10 1.04858e+006 cutflowcc58 excc58 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 50 569 tgl 10 1.04858e+006 cutflowcc66 excc66 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 50 579 tgl 10 1.04858e+006 cutflowcc74 excc74 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 50 589 tgl 10 1.04858e+006 cutflowcc82 excc82 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 50 599 tgl 10 1.04858e+006 cutflowcc90 excc90 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 50 609 tgl 10 1.04858e+006 cutflowcc98 excc98 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 50 619 tgl 10 1.04858e+006 cutflowcc106 excc106 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 50 629 tgl 10 1.04858e+006 cutflowcc114 excc114 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 50 639 tgl 10 1.04858e+006 cutflowcc122 excc122 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 70 489 tgl 10 1.04858e+006 cutflowcc3 excc3 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 70 499 tgl 10 1.04858e+006 cutflowcc11 excc11 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 70 509 tgl 10 1.04858e+006 cutflowcc19 excc19 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 70 519 tgl 10 1.04858e+006 cutflowcc27 excc27 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 70 529 tgl 10 1.04858e+006 cutflowcc35 excc35 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 70 539 tgl 10 1.04858e+006 cutflowcc43 excc43 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 70 549 tgl 10 1.04858e+006 cutflowcc51 excc51 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 70 559 tgl 10 1.04858e+006 cutflowcc59 excc59 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 70 569 tgl 10 1.04858e+006 cutflowcc67 excc67 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 70 579 tgl 10 1.04858e+006 cutflowcc75 excc75 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 70 589 tgl 10 1.04858e+006 cutflowcc83 excc83 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 70 599 tgl 10 1.04858e+006 cutflowcc91 excc91 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 70 609 tgl 10 1.04858e+006 cutflowcc99 excc99 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 70 619 tgl 10 1.04858e+006 cutflowcc107 excc107 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 70 629 tgl 10 1.04858e+006 cutflowcc115 excc115 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 70 639 tgl 10 1.04858e+006 cutflowcc123 excc123 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 90 489 tgl 10 1.04858e+006 cutflowcc4 excc4 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 90 499 tgl 10 1.04858e+006 cutflowcc12 excc12 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 90 509 tgl 10 1.04858e+006 cutflowcc20 excc20 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 90 519 tgl 10 1.04858e+006 cutflowcc28 excc28 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 90 529 tgl 10 1.04858e+006 cutflowcc36 excc36 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 90 539 tgl 10 1.04858e+006 cutflowcc44 excc44 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 90 549 tgl 10 1.04858e+006 cutflowcc52 excc52 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 90 559 tgl 10 1.04858e+006 cutflowcc60 excc60 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 90 569 tgl 10 1.04858e+006 cutflowcc68 excc68 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 90 579 tgl 10 1.04858e+006 cutflowcc76 excc76 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 90 589 tgl 10 1.04858e+006 cutflowcc84 excc84 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 90 599 tgl 10 1.04858e+006 cutflowcc92 excc92 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 90 609 tgl 10 1.04858e+006 cutflowcc100 excc100 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 90 619 tgl 10 1.04858e+006 cutflowcc108 excc108 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 90 629 tgl 10 1.04858e+006 cutflowcc116 excc116 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 90 639 tgl 10 1.04858e+006 cutflowcc124 excc124 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 110 489 tgl 10 1.04858e+006 cutflowcc5 excc5 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 110 499 tgl 10 1.04858e+006 cutflowcc13 excc13 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 110 509 tgl 10 1.04858e+006 cutflowcc21 excc21 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 110 519 tgl 10 1.04858e+006 cutflowcc29 excc29 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 110 529 tgl 10 1.04858e+006 cutflowcc37 excc37 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 110 539 tgl 10 1.04858e+006 cutflowcc45 excc45 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 110 549 tgl 10 1.04858e+006 cutflowcc53 excc53 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 110 559 tgl 10 1.04858e+006 cutflowcc61 excc61 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 110 569 tgl 10 1.04858e+006 cutflowcc69 excc69 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 110 579 tgl 10 1.04858e+006 cutflowcc77 excc77 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 110 589 tgl 10 1.04858e+006 cutflowcc85 excc85 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 110 599 tgl 10 1.04858e+006 cutflowcc93 excc93 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 110 609 tgl 10 1.04858e+006 cutflowcc101 excc101 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 110 619 tgl 10 1.04858e+006 cutflowcc109 excc109 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 110 629 tgl 10 1.04858e+006 cutflowcc117 excc117 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 110 639 tgl 10 1.04858e+006 cutflowcc125 excc125 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 130 489 tgl 10 1.04858e+006 cutflowcc6 excc6 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 130 499 tgl 10 1.04858e+006 cutflowcc14 excc14 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 130 509 tgl 10 1.04858e+006 cutflowcc22 excc22 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 130 519 tgl 10 1.04858e+006 cutflowcc30 excc30 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 130 529 tgl 10 1.04858e+006 cutflowcc38 excc38 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 130 539 tgl 10 1.04858e+006 cutflowcc46 excc46 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 130 549 tgl 10 1.04858e+006 cutflowcc54 excc54 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 130 559 tgl 10 1.04858e+006 cutflowcc62 excc62 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 130 569 tgl 10 1.04858e+006 cutflowcc70 excc70 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 130 579 tgl 10 1.04858e+006 cutflowcc78 excc78 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 130 589 tgl 10 1.04858e+006 cutflowcc86 excc86 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 130 599 tgl 10 1.04858e+006 cutflowcc94 excc94 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 130 609 tgl 10 1.04858e+006 cutflowcc102 excc102 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 130 619 tgl 10 1.04858e+006 cutflowcc110 excc110 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 130 629 tgl 10 1.04858e+006 cutflowcc118 excc118 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 130 639 tgl 10 1.04858e+006 cutflowcc126 excc126 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 150 489 tgl 10 1.04858e+006 cutflowcc7 excc7 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 150 499 tgl 10 1.04858e+006 cutflowcc15 excc15 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 150 509 tgl 10 1.04858e+006 cutflowcc23 excc23 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 150 519 tgl 10 1.04858e+006 cutflowcc31 excc31 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 150 529 tgl 10 1.04858e+006 cutflowcc39 excc39 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 150 539 tgl 10 1.04858e+006 cutflowcc47 excc47 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 150 549 tgl 10 1.04858e+006 cutflowcc55 excc55 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 150 559 tgl 10 1.04858e+006 cutflowcc63 excc63 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 150 569 tgl 10 1.04858e+006 cutflowcc71 excc71 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 150 579 tgl 10 1.04858e+006 cutflowcc79 excc79 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 150 589 tgl 10 1.04858e+006 cutflowcc87 excc87 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 150 599 tgl 10 1.04858e+006 cutflowcc95 excc95 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 150 609 tgl 10 1.04858e+006 cutflowcc103 excc103 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 150 619 tgl 10 1.04858e+006 cutflowcc111 excc111 empty 20 8 0 8 -262144 -1 -1 1 1; #X obj 150 629 tgl 10 1.04858e+006 cutflowcc119 excc119 empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 150 639 tgl 10 1.04858e+006 cutflowcc127 excc127 empty 20 8 0 8 -262144 -1 -1 1 1; #X text 165 505 16 - 23; #X text 165 515 24 - 31; #X text 165 525 32 - 39; #X text 165 534 40 - 47; #X text 165 545 48 - 55; #X text 165 555 56 - 63; #X text 165 566 64 - 71; #X text 165 586 80 - 87; #X text 165 596 88 - 95; #X text 165 615 104-111; #X text 165 606 96 -103; #X text 165 576 72 - 79; #X text 165 626 112-119; #X text 165 636 120-127; #X obj 68 309 bng 15 250 50 0 keepa keepcis empty 17 7 0 10 -262144 -1 -1; #X obj 104 309 bng 15 250 50 0 keepb keepdis empty 17 7 0 10 -262144 -1 -1; #X text 86 308 A!; #X text 122 308 B!; #X text 171 485 0 - 7; #X text 171 495 8 - 15; #X obj 217 31 cnv 15 210 270 empty empty SELECTOR 2 12 0 14 -228856 -1 0; #X obj 247 124 bng 15 250 50 0 loadfrom1 empty 1 17 7 0 10 -262144 -1 -1; #X obj 247 141 bng 15 250 50 0 loadfrom2 empty 2 17 7 0 10 -262144 -1 -1; #X obj 247 158 bng 15 250 50 0 loadfrom3 empty 3 17 7 0 10 -262144 -1 -1; #X obj 247 175 bng 15 250 50 0 loadfrom4 empty 4 17 7 0 10 -262144 -1 -1; #X obj 247 192 bng 15 250 50 0 loadfrom5 empty 5 17 7 0 10 -262144 -1 -1; #X obj 247 209 bng 15 250 50 0 loadfrom6 empty 6 17 7 0 10 -262144 -1 -1; #X obj 247 226 bng 15 250 50 0 loadfrom7 empty 7 17 7 0 10 -262144 -1 -1; #X obj 247 243 bng 15 250 50 0 loadfrom8 empty 8 17 7 0 10 -262144 -1 -1; #X obj 365 124 bng 15 250 50 0 saveto1 empty 1 17 7 0 10 -262144 -1 -1; #X obj 365 141 bng 15 250 50 0 saveto2 empty 2 17 7 0 10 -262144 -1 -1; #X obj 365 158 bng 15 250 50 0 saveto3 empty 3 17 7 0 10 -262144 -1 -1; #X obj 365 175 bng 15 250 50 0 saveto4 empty 4 17 7 0 10 -262144 -1 -1; #X obj 365 192 bng 15 250 50 0 saveto5 empty 5 17 7 0 10 -262144 -1 -1; #X obj 365 209 bng 15 250 50 0 saveto6 empty 6 17 7 0 10 -262144 -1 -1; #X obj 365 226 bng 15 250 50 0 saveto7 empty 7 17 7 0 10 -262144 -1 -1; #X obj 365 243 bng 15 250 50 0 saveto8 empty 8 17 7 0 10 -262144 -1 -1; #X obj 295 86 hsl 50 8 0 127 0 0 empty status empty 55 3 0 10 -262144 -1 -1 0 1; #X text 350 98 SAVE TO:; #X text 231 98 LOAD FROM:; #X text 219 59 only press once and wait till end!; #N canvas 1 43 1299 627 help 0; #X obj 13 15 cnv 15 370 315 empty empty How-To-Guide: 5 12 0 14 -262144 -66577 0; #X text 13 32 1.)get MIDIYoke virtual midi cable; #X text 13 49 2.)connect a midi keyboard to PD; #X text 13 126 5.)make a loop of Midi notes for your synth inside your DAW and play it back; #X text 13 298 9.)if all sound sets are bad \, try clicking the Randomize buttons again; #X obj 434 15 cnv 15 370 140 empty empty Notes: 5 12 0 14 -262144 -66577 0; #X text 13 66 3.)connect PD to your DAW using MIDIYoke or to a hardware Synth using your Midi interface; #X obj 890 32 cnv 15 370 140 empty empty Breeding_in_short: 5 12 0 14 -262144 -66577 0; #X obj 441 347 cnv 15 100 60 empty empty Ewolverine_Sections: 2 12 0 14 -262144 -1 0; #X text 12 326 10.)if a sound fits your needs \, click "Select Actual Sound As "A" or as "B"" in the COUPLER and turn the modwheel to the corresponding position - the sound is now your parent Sound A or B ; #X text 13 156 6.)doubleclick the green button and then click Randomize A and B in the POPULATOR; #X text 13 96 4.)assign Midi CCs to all your Synth's sound controlling parameters you want to evolve without doubling; #X text 895 55 breeding is a process of guided \, supervised "evolution"(in fact it's not macro-evolution \, but micro-evolution) using artificial selection; #X text 895 108 Terms:; #X text 896 247 Mutation: variing the genes of the resulting next generation individuals (children) by small values (in Ewolverine it's done using the COMBINATOR or MUTATOR); #X text 895 205 Crossing: interchanging genes between two individuals(in Ewolverine i'ts done using the COMBINATOR in conjunction with the SUPPRESSOR/SPLICER) ; #X text 895 164 Selection: select two individuals out of a certain population for coupling (in Ewolverine it's done using the COUPLER) ; #X text 896 123 Population: a population is a certain number of individuals that need to be created(!) before they can be evolved. (To create a population in Ewolverine \, use the POPULATOR); #X text 13 186 7.)hit the keys C \, D \, E \, F of the lowest octave on your midi keyboard to activate sounds or click the related buttons (the toggles right to the key-buttons activate realtime interpolation of sounds - but they're useless)- sounds become audible now; #X text 13 255 8.)use the modwheel slowly from 0 to 127 and hit one of the four keys continiously - you now hear interpolations between sound A and sound B; #X text 12 471 12.)...repeat step 10 to 11; #X text 12 375 11.)evolve new sounds using the "Randomize" buttons \, turning the modwheel and continiously hitting the keys C \, D \, E \, F again to listen back for the resulting sounds. Imagine the parent sound as a fix point in a virtual space from which you can go further and further away the more you turn the modwheel. the keys C \, D \, E and F are the different paths you can walk on.if you find a sound on one of these paths that you want as a new fix point \, ...; #X text 12 561 14.)If a sound seems interesting \, save it to the SELECTOR. Loading from SELECTOR is non-destructive \, meaning that loaded sounds are audible from clipboard and don't destroy any sound of the keys C \, D \, E \, F. To use a loaded sound for further evolution \, select it as parent sound "A" or "B"; #X text 434 32 - when a sound fits your needs \, save it as a preset for your VST / hardware to be able to use it again; #X text 435 65 - in modular DAWs \, try out to assign PD to several successively connected VSTs (e.g.:Synth->Granulator-> Flanger \, etc.) ; #X text 438 107 - if you only want one certain or maybe a few MIDI parameters to be changed \, press the "no morph"-button \, then click the toggle for the corresponding MIDI CC number in the CC-Excluder and continue evolving; #X text 439 169 - sometimes you might find two cool random sounds in the same sound set. DO NOT CHOSE ONE OF THEM AS A NEW PARENT SOUND BEFORE YOU DIDN'T SAVE BOTH TO THE SELECTOR! otherwise you'll loose one of them because your choosen one would replace the whole sound set; #X text 441 364 POPULATOR: initialize both sound set populations by random; #X text 441 381 SELECTOR: save sounds into a storage and load the again to clipboard; #X text 441 410 COUPLER: loads actually audible sound as the parent sound A or B to the COMBINATOR; #X text 441 532 MANIPULATOR: allows for manually changing CCs. Remember selecting the resulting sound as A or B or save it to the SELECTOR! ; #X text 441 575 REPLICATOR: copies the audible sound - that usefully should be a child sound - to replace all the whole parent generation...useless without using the MUTATOR; #X text 442 619 MUTATOR: adds a certain ammount of diversification to the children generation after using the REPLICATOR (useless \, because morphing into new random sounds using the COUPLER has the same effect) ; #X text 441 440 COMBINATOR: let's you morph between the sounds - first one of the sound sets needs to be replaced by a sound you chose using the COUPLER; #X text 895 290 Reproduction: When the children generation replaces the generation of their parents; #X text 896 380 Elitism: Retaining the best individuals in a generation unchanged throughout a number of generations and coupling them with random other individuals...imagine the Highlander making children every 30 years forever and ever...that could be useful \, if that "Highlander"-sound has a certain aspect you seriously don't want to loose when evolving. You can use the SELECTOR to save and re-load such a supersound; #X text 934 540 Ready to play God? :); #X text 12 489 13.)if you want to keep aspects of a certain sound A or B \, you can use the SPLICER. The Toggles activate or disable the Evolution of specified CC-controls. You can use the pattern generator or defy the CCs you want to exclude from evolution manually. Now try evolving using the modwheel and the key buttons again!; #X text 441 481 SPLICER: randomly decides whether a parameter shall be inherited dominant-recessively or intermediately. Using "Keep aspects (CCs) of A / B" \, you can prevent CCs from intermediately morph into another sound's parameter states; #X text 11 628 15.)If you want to fine-tune an evolved sound \, use the MANIPULATOR and set the respective MIDI CCs to the desired value. Afterwards save the sound or select it as A or B to evolve from it. To keep the CC-value you just fine-tuned \, disable the corresponding toggle in the SPLICER; #X restore 436 52 pd help; #X obj 9 449 bng 15 250 50 0 disable empty empty 17 7 0 10 -86853 -1 -1; #X obj 217 304 cnv 15 210 70 empty empty MANIPULATOR 2 12 0 14 -228856 -1 0; #X text 283 322 click here:; #X floatatom 170 381 5 2 127 0 - slicenumber numberofslices; #X obj 180 400 bng 15 250 50 0 randomsliceposition splicepatternexecute empty 17 7 0 10 -262144 -1 -1; #X text 25 398 randomize slice position:; #X text 5 380 max. number of gene slices:; #X obj 217 440 cnv 15 210 100 empty empty MUTATOR_(not_necessary) 2 12 0 14 -228856 -1 0; #X text 51 331 PATTERN GENERATOR; #X obj 4 94 cnv 15 210 70 empty empty COUPLER 2 12 0 14 -228856 -1 0; #X obj 10 142 bng 15 250 50 0 sasa replacea empty 20 8 0 8 -262144 -1 -1; #X text 28 140 Select Actual Sound As "A"; #X obj 10 119 bng 15 250 50 0 sasb replaceb empty 20 8 0 8 -262144 -1 -1; #X text 27 117 Select Actual Sound As "B"; #X obj 217 377 cnv 15 210 60 empty empty REPLICATOR_(not_necessary) 2 12 0 14 -228856 -1 0; #X obj 222 405 bng 15 250 50 0 replace reproduce empty 17 7 0 10 -262144 -1 -1; #X obj 222 470 tgl 15 0 mutator ewolverine empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 222 491 bng 15 250 50 0 vary mutateall empty 17 7 0 10 -262144 -1 -1; #X text 239 489 randomize mutation factor; #X text 25 449 no crossing; #X obj 230 6 bng 20 250 50 0 ewolverine empty DOUBLECLICK_TO_START! 22 7 0 10 -4034 -258113 -4160; #X text 24 469 full crossing; #X text 238 468 ON/OFF mutation of population; #X text 6 292 KEEP CERTAIN ASPECTS (CCs) OF:; #N canvas 482 0 852 648 suppressor 0; #X obj 55 -312 t a a; #N canvas 606 202 450 300 write-to-tables 0; #X obj 227 103 list-len; #X obj 308 180 s \$0-rand; #X obj 115 103 list prepend 0; #X msg 308 158 resize \$1 \, const 0; #X msg 93 155 normalize 1; #X msg 227 159 resize \$1; #X obj 93 55 t b a a; #X obj 93 33 inlet; #X obj 115 128 s \$0-a; #X obj 93 255 s \$0-a; #X connect 0 0 5 0; #X connect 0 0 3 0; #X connect 2 0 8 0; #X connect 3 0 1 0; #X connect 4 0 9 0; #X connect 5 0 9 0; #X connect 6 0 4 0; #X connect 6 1 2 0; #X connect 6 2 0 0; #X connect 7 0 6 0; #X restore 104 -313 pd write-to-tables; #X obj -56 -312 list-random 2 16; #X floatatom 432 -185 4 2 127 0 - numberofslices -; #N canvas 0 0 450 300 (subpatch) 0; #X array \$0-a 10 float 3; #A 0 1 0 0 0 0 0 0 1 0 1; #X coords 0 0 10 1 200 140 1; #X restore -357 -125 graph; #X obj 71 409 pack f f; #X floatatom 71 321 5 0 127 0 - - -; #X obj 380 79 f 0; #X obj 420 78 + 1; #X obj 428 122 s index; #X obj 578 298 r index; #N canvas 0 0 450 300 (subpatch) 0; #X array extab0 128 float 1; #A 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1; #X coords 0 1 127 0 200 140 1; #X restore 684 -155 graph; #X obj 380 27 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 420 38 0; #X obj 380 -40 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 30002; #X obj 380 -11 metro 20; #X obj 450 173 tabread \$0-a; #X obj 396 -66 del 100; #X floatatom 395 123 5 0 128 0 - - -; #X obj 380 145 /; #X floatatom 340 53 5 0 128 0 - - -; #X obj 340 93 /; #X obj 338 22 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 432 -138 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X floatatom 592 186 5 0 0 0 - - -; #X obj 591 214 moses 128; #X floatatom 645 243 5 0 128 0 - - -; #X floatatom 594 244 5 0 0 0 - - -; #X obj 555 -55 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 432 -161 bng 15 250 50 0 empty randomsliceposition empty 17 7 0 10 -262144 -1 -1; #X text 460 -192 number of slices in the Evolution Excluder's CC Toggle Pattern; #X msg 71 465 \; \$1-exc \$2; #X msg 297 39 128; #X floatatom 116 386 5 0 0 0 - - -; #X msg 82 277 0 0; #X obj 72 219 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 72 191 del 3000; #X text 447 -163 randomize slices; #X text 448 -140 transfer to CC Evolution Excluder; #X obj 72 299 step; #N canvas 0 0 450 300 (subpatch) 0; #X array extab1 128 float 1; #A 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1; #X coords 0 1 127 0 200 140 1; #X restore 903 -158 graph; #N canvas 0 0 450 300 (subpatch) 0; #X array extab4 128 float 1; #A 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; #X coords 0 1 127 0 200 140 1; #X restore 685 161 graph; #N canvas 0 0 450 300 (subpatch) 0; #X array extab6 128 float 1; #A 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0; #X coords 0 1 127 0 200 140 1; #X restore 685 316 graph; #X obj 137 183 r loadextab; #X obj 136 208 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 119 230 del 10; #N canvas 0 0 450 300 (subpatch) 0; #X array extab2 128 float 1; #A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1; #X coords 0 1 127 0 200 140 1; #X restore 684 4 graph; #N canvas 0 0 450 300 (subpatch) 0; #X array extab3 128 float 1; #A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0; #X coords 0 1 127 0 200 140 1; #X restore 905 -1 graph; #N canvas 0 0 450 300 (subpatch) 0; #X array extab5 128 float 1; #A 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1; #X coords 0 1 127 0 200 140 1; #X restore 906 160 graph; #N canvas 0 0 450 300 (subpatch) 0; #X array extab7 128 float 1; #A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0; #X coords 0 1 127 0 200 140 1; #X restore 906 315 graph; #N canvas 606 202 450 300 write-to-tables 0; #X obj 227 103 list-len; #X obj 308 180 s \$0-rand; #X obj 115 103 list prepend 0; #X msg 308 158 resize \$1 \, const 0; #X msg 93 155 normalize 1; #X msg 227 159 resize \$1; #X obj 93 55 t b a a; #X obj 93 33 inlet; #X obj 115 128 s \$0-b; #X obj 93 255 s \$0-b; #X connect 0 0 5 0; #X connect 0 0 3 0; #X connect 2 0 8 0; #X connect 3 0 1 0; #X connect 4 0 9 0; #X connect 5 0 9 0; #X connect 6 0 4 0; #X connect 6 1 2 0; #X connect 6 2 0 0; #X connect 7 0 6 0; #X restore 105 -292 pd write-to-tables; #N canvas 606 202 450 300 write-to-tables 0; #X obj 227 103 list-len; #X obj 308 180 s \$0-rand; #X obj 115 103 list prepend 0; #X msg 308 158 resize \$1 \, const 0; #X msg 93 155 normalize 1; #X msg 227 159 resize \$1; #X obj 93 55 t b a a; #X obj 93 33 inlet; #X obj 115 128 s \$0-c; #X obj 93 255 s \$0-c; #X connect 0 0 5 0; #X connect 0 0 3 0; #X connect 2 0 8 0; #X connect 3 0 1 0; #X connect 4 0 9 0; #X connect 5 0 9 0; #X connect 6 0 4 0; #X connect 6 1 2 0; #X connect 6 2 0 0; #X connect 7 0 6 0; #X restore 105 -273 pd write-to-tables; #N canvas 606 202 450 300 write-to-tables 0; #X obj 227 103 list-len; #X obj 308 180 s \$0-rand; #X obj 115 103 list prepend 0; #X msg 308 158 resize \$1 \, const 0; #X msg 93 155 normalize 1; #X msg 227 159 resize \$1; #X obj 93 55 t b a a; #X obj 93 33 inlet; #X obj 115 128 s \$0-d; #X obj 93 255 s \$0-d; #X connect 0 0 5 0; #X connect 0 0 3 0; #X connect 2 0 8 0; #X connect 3 0 1 0; #X connect 4 0 9 0; #X connect 5 0 9 0; #X connect 6 0 4 0; #X connect 6 1 2 0; #X connect 6 2 0 0; #X connect 7 0 6 0; #X restore 105 -253 pd write-to-tables; #N canvas 606 202 450 300 write-to-tables 0; #X obj 227 103 list-len; #X obj 308 180 s \$0-rand; #X obj 115 103 list prepend 0; #X msg 308 158 resize \$1 \, const 0; #X msg 93 155 normalize 1; #X msg 227 159 resize \$1; #X obj 93 55 t b a a; #X obj 93 33 inlet; #X obj 115 128 s \$0-e; #X obj 93 255 s \$0-e; #X connect 0 0 5 0; #X connect 0 0 3 0; #X connect 2 0 8 0; #X connect 3 0 1 0; #X connect 4 0 9 0; #X connect 5 0 9 0; #X connect 6 0 4 0; #X connect 6 1 2 0; #X connect 6 2 0 0; #X connect 7 0 6 0; #X restore 106 -233 pd write-to-tables; #N canvas 606 202 450 300 write-to-tables 0; #X obj 227 103 list-len; #X obj 308 180 s \$0-rand; #X obj 115 103 list prepend 0; #X msg 308 158 resize \$1 \, const 0; #X msg 93 155 normalize 1; #X msg 227 159 resize \$1; #X obj 93 55 t b a a; #X obj 93 33 inlet; #X obj 115 128 s \$0-f; #X obj 93 255 s \$0-f; #X connect 0 0 5 0; #X connect 0 0 3 0; #X connect 2 0 8 0; #X connect 3 0 1 0; #X connect 4 0 9 0; #X connect 5 0 9 0; #X connect 6 0 4 0; #X connect 6 1 2 0; #X connect 6 2 0 0; #X connect 7 0 6 0; #X restore 106 -213 pd write-to-tables; #N canvas 606 202 450 300 write-to-tables 0; #X obj 227 103 list-len; #X obj 308 180 s \$0-rand; #X obj 115 103 list prepend 0; #X msg 308 158 resize \$1 \, const 0; #X msg 93 155 normalize 1; #X msg 227 159 resize \$1; #X obj 93 55 t b a a; #X obj 93 33 inlet; #X obj 115 128 s \$0-g; #X obj 93 255 s \$0-g; #X connect 0 0 5 0; #X connect 0 0 3 0; #X connect 2 0 8 0; #X connect 3 0 1 0; #X connect 4 0 9 0; #X connect 5 0 9 0; #X connect 6 0 4 0; #X connect 6 1 2 0; #X connect 6 2 0 0; #X connect 7 0 6 0; #X restore 107 -194 pd write-to-tables; #N canvas 606 202 450 300 write-to-tables 0; #X obj 227 103 list-len; #X obj 308 180 s \$0-rand; #X obj 115 103 list prepend 0; #X msg 308 158 resize \$1 \, const 0; #X msg 93 155 normalize 1; #X msg 227 159 resize \$1; #X obj 93 55 t b a a; #X obj 93 33 inlet; #X obj 115 128 s \$0-h; #X obj 93 255 s \$0-h; #X connect 0 0 5 0; #X connect 0 0 3 0; #X connect 2 0 8 0; #X connect 3 0 1 0; #X connect 4 0 9 0; #X connect 5 0 9 0; #X connect 6 0 4 0; #X connect 6 1 2 0; #X connect 6 2 0 0; #X connect 7 0 6 0; #X restore 106 -174 pd write-to-tables; #N canvas 0 0 450 300 (subpatch) 0; #X array \$0-d 10 float 3; #A 0 0 0 0 1 0 0 0 1 1 0; #X coords 0 0 10 1 200 140 1; #X restore -148 34 graph; #N canvas 0 0 450 300 (subpatch) 0; #X array \$0-c 10 float 3; #A 0 0 1 0 1 1 1 1 1 0 1; #X coords 0 0 10 1 200 140 1; #X restore -358 34 graph; #N canvas 0 0 450 300 (subpatch) 0; #X array \$0-f 10 float 3; #A 0 1 0 0 1 1 0 1 1 0 1; #X coords 0 0 10 1 200 140 1; #X restore -148 194 graph; #N canvas 0 0 450 300 (subpatch) 0; #X array \$0-e 10 float 3; #A 0 1 1 1 1 0 1 0 1 0 0; #X coords 0 0 10 1 200 140 1; #X restore -358 194 graph; #N canvas 0 0 450 300 (subpatch) 0; #X array \$0-h 10 float 3; #A 0 0 1 1 1 0 0 0 0 1 0; #X coords 0 0 10 1 200 140 1; #X restore -148 354 graph; #N canvas 0 0 450 300 (subpatch) 0; #X array \$0-g 10 float 3; #A 0 1 0 0 0 0 0 1 1 1 0; #X coords 0 0 10 1 200 140 1; #X restore -358 354 graph; #N canvas 0 0 450 300 (subpatch) 0; #X array \$0-b 10 float 3; #A 0 1 1 0 0 0 0 0 0 1 1; #X coords 0 0 10 1 200 140 1; #X restore -147 -125 graph; #X obj 55 -292 t a a; #X obj -56 -292 list-random 2 16; #X obj 55 -272 t a a; #X obj -56 -272 list-random 2 16; #X obj 55 -252 t a a; #X obj -56 -252 list-random 2 16; #X obj 55 -232 t a a; #X obj -56 -232 list-random 2 16; #X obj 55 -212 t a a; #X obj -56 -212 list-random 2 16; #X obj 55 -192 t a a; #X obj -56 -192 list-random 2 16; #X obj 55 -172 t a a; #X obj -56 -172 list-random 2 16; #X obj 450 214 tabwrite extab0; #X obj 439 241 tabread \$0-b; #X obj 438 267 tabwrite extab1; #X obj 428 289 tabread \$0-c; #X obj 428 317 tabwrite extab2; #X obj 417 339 tabread \$0-d; #X obj 416 365 tabwrite extab3; #X obj 408 386 tabread \$0-e; #X obj 409 411 tabwrite extab4; #X obj 398 439 tabread \$0-f; #X obj 399 464 tabwrite extab5; #X obj 388 489 tabread \$0-g; #X obj 389 514 tabwrite extab6; #X obj 378 539 tabread \$0-h; #X obj 379 564 tabwrite extab7; #X obj 174 405 hradio 15 1 0 8 empty extab empty 0 -8 0 10 -262144 -1 -1 0; #X floatatom 174 431 5 0 0 0 - - -; #X msg 174 455 set extab\$1; #X obj 116 343 tabread extab\$1; #X msg 72 254 127 300 1; #X text -358 -340 THIS SUBPATCH IS USED FOR CREATING AND ACTIVATING THE PATTERNS USED TO EXCHANGE PARAMETERS BETWEEN SOUNDS; #X obj 319 -115 del 2000; #N canvas 21 50 1211 515 weighted 0; #X obj 40 67 moses; #X floatatom 106 40 5 0 127 0 - spliceweight -; #X obj 40 17 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 40 40 random 127; #X msg 74 115 0; #X msg 40 115 1; #X obj 74 95 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 40 95 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 40 146 s excc0; #X obj 147 66 moses; #X floatatom 213 39 5 0 127 0 - spliceweight -; #X obj 147 16 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 147 39 random 127; #X msg 181 114 0; #X msg 147 114 1; #X obj 181 94 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 147 94 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 257 67 moses; #X floatatom 323 40 5 0 127 0 - spliceweight -; #X obj 257 17 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 257 40 random 127; #X msg 291 115 0; #X msg 257 115 1; #X obj 291 95 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 257 95 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 364 66 moses; #X floatatom 430 39 5 0 127 0 - spliceweight -; #X obj 364 16 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 364 39 random 127; #X msg 398 114 0; #X msg 364 114 1; #X obj 398 94 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 364 94 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 473 65 moses; #X floatatom 539 38 5 0 127 0 - spliceweight -; #X obj 473 15 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 473 38 random 127; #X msg 507 113 0; #X msg 473 113 1; #X obj 507 93 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 473 93 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 580 64 moses; #X floatatom 646 37 5 0 127 0 - spliceweight -; #X obj 580 14 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 580 37 random 127; #X msg 614 112 0; #X msg 580 112 1; #X obj 614 92 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 580 92 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 690 65 moses; #X floatatom 756 38 5 0 127 0 - spliceweight -; #X obj 690 15 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 690 38 random 127; #X msg 724 113 0; #X msg 690 113 1; #X obj 724 93 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 690 93 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 797 64 moses; #X floatatom 863 37 5 0 127 0 - spliceweight -; #X obj 797 14 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 797 37 random 127; #X msg 831 112 0; #X msg 797 112 1; #X obj 831 92 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 797 92 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 41 223 moses; #X floatatom 107 196 5 0 127 0 - spliceweight -; #X obj 41 173 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 41 196 random 127; #X msg 75 271 0; #X msg 41 271 1; #X obj 75 251 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 41 251 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 148 222 moses; #X floatatom 214 195 5 0 127 0 - spliceweight -; #X obj 148 172 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 148 195 random 127; #X msg 182 270 0; #X msg 148 270 1; #X obj 182 250 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 148 250 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 258 223 moses; #X floatatom 324 196 5 0 127 0 - spliceweight -; #X obj 258 173 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 258 196 random 127; #X msg 292 271 0; #X msg 258 271 1; #X obj 292 251 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 258 251 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 365 222 moses; #X floatatom 431 195 5 0 127 0 - spliceweight -; #X obj 365 172 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 365 195 random 127; #X msg 399 270 0; #X msg 365 270 1; #X obj 399 250 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 365 250 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 474 221 moses; #X floatatom 540 194 5 0 127 0 - spliceweight -; #X obj 474 171 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 474 194 random 127; #X msg 508 269 0; #X msg 474 269 1; #X obj 508 249 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 474 249 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 581 220 moses; #X floatatom 647 193 5 0 127 0 - spliceweight -; #X obj 581 170 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 581 193 random 127; #X msg 615 268 0; #X msg 581 268 1; #X obj 615 248 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 581 248 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 691 221 moses; #X floatatom 757 194 5 0 127 0 - spliceweight -; #X obj 691 171 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 691 194 random 127; #X msg 725 269 0; #X msg 691 269 1; #X obj 725 249 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 691 249 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 798 220 moses; #X floatatom 864 193 5 0 127 0 - spliceweight -; #X obj 798 170 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 798 193 random 127; #X msg 832 268 0; #X msg 798 268 1; #X obj 832 248 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 798 248 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 40 377 moses; #X floatatom 106 350 5 0 127 0 - spliceweight -; #X obj 40 327 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 40 350 random 127; #X msg 74 425 0; #X msg 40 425 1; #X obj 74 405 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 40 405 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 147 376 moses; #X floatatom 213 349 5 0 127 0 - spliceweight -; #X obj 147 326 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 147 349 random 127; #X msg 181 424 0; #X msg 147 424 1; #X obj 181 404 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 147 404 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 257 377 moses; #X floatatom 323 350 5 0 127 0 - spliceweight -; #X obj 257 327 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 257 350 random 127; #X msg 291 425 0; #X msg 257 425 1; #X obj 291 405 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 257 405 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 364 376 moses; #X floatatom 430 349 5 0 127 0 - spliceweight -; #X obj 364 326 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 364 349 random 127; #X msg 398 424 0; #X msg 364 424 1; #X obj 398 404 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 364 404 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 473 375 moses; #X floatatom 539 348 5 0 127 0 - spliceweight -; #X obj 473 325 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 473 348 random 127; #X msg 507 423 0; #X msg 473 423 1; #X obj 507 403 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 473 403 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 580 374 moses; #X floatatom 646 347 5 0 127 0 - spliceweight -; #X obj 580 324 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 580 347 random 127; #X msg 614 422 0; #X msg 580 422 1; #X obj 614 402 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 580 402 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 690 375 moses; #X floatatom 756 348 5 0 127 0 - spliceweight -; #X obj 690 325 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 690 348 random 127; #X msg 724 423 0; #X msg 690 423 1; #X obj 724 403 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 690 403 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 797 374 moses; #X floatatom 863 347 5 0 127 0 - spliceweight -; #X obj 797 324 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 797 347 random 127; #X msg 831 422 0; #X msg 797 422 1; #X obj 831 402 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 797 402 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 41 536 moses; #X floatatom 107 509 5 0 127 0 - spliceweight -; #X obj 41 486 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 41 509 random 127; #X msg 75 584 0; #X msg 41 584 1; #X obj 75 564 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 41 564 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 148 535 moses; #X floatatom 214 508 5 0 127 0 - spliceweight -; #X obj 148 485 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 148 508 random 127; #X msg 182 583 0; #X msg 148 583 1; #X obj 182 563 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 148 563 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 258 536 moses; #X floatatom 324 509 5 0 127 0 - spliceweight -; #X obj 258 486 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 258 509 random 127; #X msg 292 584 0; #X msg 258 584 1; #X obj 292 564 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 258 564 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 365 535 moses; #X floatatom 431 508 5 0 127 0 - spliceweight -; #X obj 365 485 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 365 508 random 127; #X msg 399 583 0; #X msg 365 583 1; #X obj 399 563 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 365 563 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 474 534 moses; #X floatatom 540 507 5 0 127 0 - spliceweight -; #X obj 474 484 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 474 507 random 127; #X msg 508 582 0; #X msg 474 582 1; #X obj 508 562 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 474 562 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 581 533 moses; #X floatatom 647 506 5 0 127 0 - spliceweight -; #X obj 581 483 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 581 506 random 127; #X msg 615 581 0; #X msg 581 581 1; #X obj 615 561 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 581 561 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 691 534 moses; #X floatatom 757 507 5 0 127 0 - spliceweight -; #X obj 691 484 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 691 507 random 127; #X msg 725 582 0; #X msg 691 582 1; #X obj 725 562 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 691 562 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 798 533 moses; #X floatatom 864 506 5 0 127 0 - spliceweight -; #X obj 798 483 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 798 506 random 127; #X msg 832 581 0; #X msg 798 581 1; #X obj 832 561 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 798 561 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 36 689 moses; #X floatatom 102 662 5 0 127 0 - spliceweight -; #X obj 36 639 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 36 662 random 127; #X msg 70 737 0; #X msg 36 737 1; #X obj 70 717 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 36 717 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 143 688 moses; #X floatatom 209 661 5 0 127 0 - spliceweight -; #X obj 143 638 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 143 661 random 127; #X msg 177 736 0; #X msg 143 736 1; #X obj 177 716 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 143 716 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 253 689 moses; #X floatatom 319 662 5 0 127 0 - spliceweight -; #X obj 253 639 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 253 662 random 127; #X msg 287 737 0; #X msg 253 737 1; #X obj 287 717 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 253 717 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 360 688 moses; #X floatatom 426 661 5 0 127 0 - spliceweight -; #X obj 360 638 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 360 661 random 127; #X msg 394 736 0; #X msg 360 736 1; #X obj 394 716 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 360 716 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 469 687 moses; #X floatatom 535 660 5 0 127 0 - spliceweight -; #X obj 469 637 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 469 660 random 127; #X msg 503 735 0; #X msg 469 735 1; #X obj 503 715 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 469 715 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 576 686 moses; #X floatatom 642 659 5 0 127 0 - spliceweight -; #X obj 576 636 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 576 659 random 127; #X msg 610 734 0; #X msg 576 734 1; #X obj 610 714 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 576 714 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 686 687 moses; #X floatatom 752 660 5 0 127 0 - spliceweight -; #X obj 686 637 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 686 660 random 127; #X msg 720 735 0; #X msg 686 735 1; #X obj 720 715 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 686 715 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 793 686 moses; #X floatatom 859 659 5 0 127 0 - spliceweight -; #X obj 793 636 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 793 659 random 127; #X msg 827 734 0; #X msg 793 734 1; #X obj 827 714 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 793 714 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 37 840 moses; #X floatatom 103 813 5 0 127 0 - spliceweight -; #X obj 37 790 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 37 813 random 127; #X msg 71 888 0; #X msg 37 888 1; #X obj 71 868 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 37 868 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 144 839 moses; #X floatatom 210 812 5 0 127 0 - spliceweight -; #X obj 144 789 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 144 812 random 127; #X msg 178 887 0; #X msg 144 887 1; #X obj 178 867 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 144 867 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 254 840 moses; #X floatatom 320 813 5 0 127 0 - spliceweight -; #X obj 254 790 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 254 813 random 127; #X msg 288 888 0; #X msg 254 888 1; #X obj 288 868 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 254 868 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 361 839 moses; #X floatatom 427 812 5 0 127 0 - spliceweight -; #X obj 361 789 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 361 812 random 127; #X msg 395 887 0; #X msg 361 887 1; #X obj 395 867 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 361 867 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 470 838 moses; #X floatatom 536 811 5 0 127 0 - spliceweight -; #X obj 470 788 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 470 811 random 127; #X msg 504 886 0; #X msg 470 886 1; #X obj 504 866 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 470 866 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 577 837 moses; #X floatatom 643 810 5 0 127 0 - spliceweight -; #X obj 577 787 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 577 810 random 127; #X msg 611 885 0; #X msg 577 885 1; #X obj 611 865 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 577 865 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 687 838 moses; #X floatatom 753 811 5 0 127 0 - spliceweight -; #X obj 687 788 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 687 811 random 127; #X msg 721 886 0; #X msg 687 886 1; #X obj 721 866 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 687 866 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 794 837 moses; #X floatatom 860 810 5 0 127 0 - spliceweight -; #X obj 794 787 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 794 810 random 127; #X msg 828 885 0; #X msg 794 885 1; #X obj 828 865 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 794 865 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 35 992 moses; #X floatatom 101 965 5 0 127 0 - spliceweight -; #X obj 35 942 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 35 965 random 127; #X msg 69 1040 0; #X msg 35 1040 1; #X obj 69 1020 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 35 1020 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 142 991 moses; #X floatatom 208 964 5 0 127 0 - spliceweight -; #X obj 142 941 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 142 964 random 127; #X msg 176 1039 0; #X msg 142 1039 1; #X obj 176 1019 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 142 1019 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 252 992 moses; #X floatatom 318 965 5 0 127 0 - spliceweight -; #X obj 252 942 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 252 965 random 127; #X msg 286 1040 0; #X msg 252 1040 1; #X obj 286 1020 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 252 1020 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 359 991 moses; #X floatatom 425 964 5 0 127 0 - spliceweight -; #X obj 359 941 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 359 964 random 127; #X msg 393 1039 0; #X msg 359 1039 1; #X obj 393 1019 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 359 1019 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 468 990 moses; #X floatatom 534 963 5 0 127 0 - spliceweight -; #X obj 468 940 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 468 963 random 127; #X msg 502 1038 0; #X msg 468 1038 1; #X obj 502 1018 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 468 1018 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 575 989 moses; #X floatatom 641 962 5 0 127 0 - spliceweight -; #X obj 575 939 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 575 962 random 127; #X msg 609 1037 0; #X msg 575 1037 1; #X obj 609 1017 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 575 1017 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 685 990 moses; #X floatatom 751 963 5 0 127 0 - spliceweight -; #X obj 685 940 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 685 963 random 127; #X msg 719 1038 0; #X msg 685 1038 1; #X obj 719 1018 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 685 1018 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 792 989 moses; #X floatatom 858 962 5 0 127 0 - spliceweight -; #X obj 792 939 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 792 962 random 127; #X msg 826 1037 0; #X msg 792 1037 1; #X obj 826 1017 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 792 1017 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 32 1154 moses; #X floatatom 98 1127 5 0 127 0 - spliceweight -; #X obj 32 1104 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 32 1127 random 127; #X msg 66 1202 0; #X msg 32 1202 1; #X obj 66 1182 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 32 1182 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 139 1153 moses; #X floatatom 205 1126 5 0 127 0 - spliceweight -; #X obj 139 1103 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 139 1126 random 127; #X msg 173 1201 0; #X msg 139 1201 1; #X obj 173 1181 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 139 1181 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 249 1154 moses; #X floatatom 315 1127 5 0 127 0 - spliceweight -; #X obj 249 1104 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 249 1127 random 127; #X msg 283 1202 0; #X msg 249 1202 1; #X obj 283 1182 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 249 1182 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 356 1153 moses; #X floatatom 422 1126 5 0 127 0 - spliceweight -; #X obj 356 1103 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 356 1126 random 127; #X msg 390 1201 0; #X msg 356 1201 1; #X obj 390 1181 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 356 1181 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 465 1152 moses; #X floatatom 531 1125 5 0 127 0 - spliceweight -; #X obj 465 1102 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 465 1125 random 127; #X msg 499 1200 0; #X msg 465 1200 1; #X obj 499 1180 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 465 1180 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 572 1151 moses; #X floatatom 638 1124 5 0 127 0 - spliceweight -; #X obj 572 1101 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 572 1124 random 127; #X msg 606 1199 0; #X msg 572 1199 1; #X obj 606 1179 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 572 1179 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 682 1152 moses; #X floatatom 748 1125 5 0 127 0 - spliceweight -; #X obj 682 1102 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 682 1125 random 127; #X msg 716 1200 0; #X msg 682 1200 1; #X obj 716 1180 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 682 1180 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 789 1151 moses; #X floatatom 855 1124 5 0 127 0 - spliceweight -; #X obj 789 1101 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 789 1124 random 127; #X msg 823 1199 0; #X msg 789 1199 1; #X obj 823 1179 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 789 1179 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 32 1313 moses; #X floatatom 98 1286 5 0 127 0 - spliceweight -; #X obj 32 1263 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 32 1286 random 127; #X msg 66 1361 0; #X msg 32 1361 1; #X obj 66 1341 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 32 1341 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 139 1312 moses; #X floatatom 205 1285 5 0 127 0 - spliceweight -; #X obj 139 1262 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 139 1285 random 127; #X msg 173 1360 0; #X msg 139 1360 1; #X obj 173 1340 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 139 1340 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 249 1313 moses; #X floatatom 315 1286 5 0 127 0 - spliceweight -; #X obj 249 1263 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 249 1286 random 127; #X msg 283 1361 0; #X msg 249 1361 1; #X obj 283 1341 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 249 1341 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 356 1312 moses; #X floatatom 422 1285 5 0 127 0 - spliceweight -; #X obj 356 1262 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 356 1285 random 127; #X msg 390 1360 0; #X msg 356 1360 1; #X obj 390 1340 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 356 1340 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 465 1311 moses; #X floatatom 531 1284 5 0 127 0 - spliceweight -; #X obj 465 1261 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 465 1284 random 127; #X msg 499 1359 0; #X msg 465 1359 1; #X obj 499 1339 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 465 1339 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 572 1310 moses; #X floatatom 638 1283 5 0 127 0 - spliceweight -; #X obj 572 1260 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 572 1283 random 127; #X msg 606 1358 0; #X msg 572 1358 1; #X obj 606 1338 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 572 1338 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 682 1311 moses; #X floatatom 748 1284 5 0 127 0 - spliceweight -; #X obj 682 1261 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 682 1284 random 127; #X msg 716 1359 0; #X msg 682 1359 1; #X obj 716 1339 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 682 1339 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 789 1310 moses; #X floatatom 855 1283 5 0 127 0 - spliceweight -; #X obj 789 1260 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 789 1283 random 127; #X msg 823 1358 0; #X msg 789 1358 1; #X obj 823 1338 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 789 1338 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 32 1473 moses; #X floatatom 98 1446 5 0 127 0 - spliceweight -; #X obj 32 1423 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 32 1446 random 127; #X msg 66 1521 0; #X msg 32 1521 1; #X obj 66 1501 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 32 1501 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 139 1472 moses; #X floatatom 205 1445 5 0 127 0 - spliceweight -; #X obj 139 1422 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 139 1445 random 127; #X msg 173 1520 0; #X msg 139 1520 1; #X obj 173 1500 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 139 1500 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 249 1473 moses; #X floatatom 315 1446 5 0 127 0 - spliceweight -; #X obj 249 1423 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 249 1446 random 127; #X msg 283 1521 0; #X msg 249 1521 1; #X obj 283 1501 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 249 1501 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 356 1472 moses; #X floatatom 422 1445 5 0 127 0 - spliceweight -; #X obj 356 1422 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 356 1445 random 127; #X msg 390 1520 0; #X msg 356 1520 1; #X obj 390 1500 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 356 1500 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 465 1471 moses; #X floatatom 531 1444 5 0 127 0 - spliceweight -; #X obj 465 1421 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 465 1444 random 127; #X msg 499 1519 0; #X msg 465 1519 1; #X obj 499 1499 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 465 1499 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 572 1470 moses; #X floatatom 638 1443 5 0 127 0 - spliceweight -; #X obj 572 1420 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 572 1443 random 127; #X msg 606 1518 0; #X msg 572 1518 1; #X obj 606 1498 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 572 1498 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 682 1471 moses; #X floatatom 748 1444 5 0 127 0 - spliceweight -; #X obj 682 1421 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 682 1444 random 127; #X msg 716 1519 0; #X msg 682 1519 1; #X obj 716 1499 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 682 1499 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 789 1470 moses; #X floatatom 855 1443 5 0 127 0 - spliceweight -; #X obj 789 1420 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 789 1443 random 127; #X msg 823 1518 0; #X msg 789 1518 1; #X obj 823 1498 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 789 1498 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 32 1634 moses; #X floatatom 98 1607 5 0 127 0 - spliceweight -; #X obj 32 1584 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 32 1607 random 127; #X msg 66 1682 0; #X msg 32 1682 1; #X obj 66 1662 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 32 1662 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 139 1633 moses; #X floatatom 205 1606 5 0 127 0 - spliceweight -; #X obj 139 1583 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 139 1606 random 127; #X msg 173 1681 0; #X msg 139 1681 1; #X obj 173 1661 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 139 1661 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 249 1634 moses; #X floatatom 315 1607 5 0 127 0 - spliceweight -; #X obj 249 1584 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 249 1607 random 127; #X msg 283 1682 0; #X msg 249 1682 1; #X obj 283 1662 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 249 1662 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 356 1633 moses; #X floatatom 422 1606 5 0 127 0 - spliceweight -; #X obj 356 1583 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 356 1606 random 127; #X msg 390 1681 0; #X msg 356 1681 1; #X obj 390 1661 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 356 1661 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 465 1632 moses; #X floatatom 531 1605 5 0 127 0 - spliceweight -; #X obj 465 1582 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 465 1605 random 127; #X msg 499 1680 0; #X msg 465 1680 1; #X obj 499 1660 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 465 1660 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 572 1631 moses; #X floatatom 638 1604 5 0 127 0 - spliceweight -; #X obj 572 1581 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 572 1604 random 127; #X msg 606 1679 0; #X msg 572 1679 1; #X obj 606 1659 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 572 1659 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 682 1632 moses; #X floatatom 748 1605 5 0 127 0 - spliceweight -; #X obj 682 1582 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 682 1605 random 127; #X msg 716 1680 0; #X msg 682 1680 1; #X obj 716 1660 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 682 1660 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 789 1631 moses; #X floatatom 855 1604 5 0 127 0 - spliceweight -; #X obj 789 1581 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 789 1604 random 127; #X msg 823 1679 0; #X msg 789 1679 1; #X obj 823 1659 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 789 1659 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 32 1794 moses; #X floatatom 98 1767 5 0 127 0 - spliceweight -; #X obj 32 1744 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 32 1767 random 127; #X msg 66 1842 0; #X msg 32 1842 1; #X obj 66 1822 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 32 1822 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 139 1793 moses; #X floatatom 205 1766 5 0 127 0 - spliceweight -; #X obj 139 1743 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 139 1766 random 127; #X msg 173 1841 0; #X msg 139 1841 1; #X obj 173 1821 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 139 1821 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 249 1794 moses; #X floatatom 315 1767 5 0 127 0 - spliceweight -; #X obj 249 1744 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 249 1767 random 127; #X msg 283 1842 0; #X msg 249 1842 1; #X obj 283 1822 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 249 1822 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 356 1793 moses; #X floatatom 422 1766 5 0 127 0 - spliceweight -; #X obj 356 1743 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 356 1766 random 127; #X msg 390 1841 0; #X msg 356 1841 1; #X obj 390 1821 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 356 1821 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 465 1792 moses; #X floatatom 531 1765 5 0 127 0 - spliceweight -; #X obj 465 1742 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 465 1765 random 127; #X msg 499 1840 0; #X msg 465 1840 1; #X obj 499 1820 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 465 1820 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 572 1791 moses; #X floatatom 638 1764 5 0 127 0 - spliceweight -; #X obj 572 1741 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 572 1764 random 127; #X msg 606 1839 0; #X msg 572 1839 1; #X obj 606 1819 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 572 1819 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 682 1792 moses; #X floatatom 748 1765 5 0 127 0 - spliceweight -; #X obj 682 1742 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 682 1765 random 127; #X msg 716 1840 0; #X msg 682 1840 1; #X obj 716 1820 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 682 1820 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 789 1791 moses; #X floatatom 855 1764 5 0 127 0 - spliceweight -; #X obj 789 1741 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 789 1764 random 127; #X msg 823 1839 0; #X msg 789 1839 1; #X obj 823 1819 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 789 1819 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 32 1954 moses; #X floatatom 98 1927 5 0 127 0 - spliceweight -; #X obj 32 1904 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 32 1927 random 127; #X msg 66 2002 0; #X msg 32 2002 1; #X obj 66 1982 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 32 1982 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 139 1953 moses; #X floatatom 205 1926 5 0 127 0 - spliceweight -; #X obj 139 1903 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 139 1926 random 127; #X msg 173 2001 0; #X msg 139 2001 1; #X obj 173 1981 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 139 1981 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 249 1954 moses; #X floatatom 315 1927 5 0 127 0 - spliceweight -; #X obj 249 1904 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 249 1927 random 127; #X msg 283 2002 0; #X msg 249 2002 1; #X obj 283 1982 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 249 1982 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 356 1953 moses; #X floatatom 422 1926 5 0 127 0 - spliceweight -; #X obj 356 1903 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 356 1926 random 127; #X msg 390 2001 0; #X msg 356 2001 1; #X obj 390 1981 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 356 1981 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 465 1952 moses; #X floatatom 531 1925 5 0 127 0 - spliceweight -; #X obj 465 1902 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 465 1925 random 127; #X msg 499 2000 0; #X msg 465 2000 1; #X obj 499 1980 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 465 1980 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 572 1951 moses; #X floatatom 638 1924 5 0 127 0 - spliceweight -; #X obj 572 1901 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 572 1924 random 127; #X msg 606 1999 0; #X msg 572 1999 1; #X obj 606 1979 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 572 1979 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 682 1952 moses; #X floatatom 748 1925 5 0 127 0 - spliceweight -; #X obj 682 1902 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 682 1925 random 127; #X msg 716 2000 0; #X msg 682 2000 1; #X obj 716 1980 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 682 1980 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 789 1951 moses; #X floatatom 855 1924 5 0 127 0 - spliceweight -; #X obj 789 1901 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 789 1924 random 127; #X msg 823 1999 0; #X msg 789 1999 1; #X obj 823 1979 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 789 1979 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 32 2114 moses; #X floatatom 98 2087 5 0 127 0 - spliceweight -; #X obj 32 2064 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 32 2087 random 127; #X msg 66 2162 0; #X msg 32 2162 1; #X obj 66 2142 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 32 2142 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 139 2113 moses; #X floatatom 205 2086 5 0 127 0 - spliceweight -; #X obj 139 2063 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 139 2086 random 127; #X msg 173 2161 0; #X msg 139 2161 1; #X obj 173 2141 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 139 2141 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 249 2114 moses; #X floatatom 315 2087 5 0 127 0 - spliceweight -; #X obj 249 2064 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 249 2087 random 127; #X msg 283 2162 0; #X msg 249 2162 1; #X obj 283 2142 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 249 2142 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 356 2113 moses; #X floatatom 422 2086 5 0 127 0 - spliceweight -; #X obj 356 2063 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 356 2086 random 127; #X msg 390 2161 0; #X msg 356 2161 1; #X obj 390 2141 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 356 2141 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 465 2112 moses; #X floatatom 531 2085 5 0 127 0 - spliceweight -; #X obj 465 2062 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 465 2085 random 127; #X msg 499 2160 0; #X msg 465 2160 1; #X obj 499 2140 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 465 2140 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 572 2111 moses; #X floatatom 638 2084 5 0 127 0 - spliceweight -; #X obj 572 2061 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 572 2084 random 127; #X msg 606 2159 0; #X msg 572 2159 1; #X obj 606 2139 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 572 2139 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 682 2112 moses; #X floatatom 748 2085 5 0 127 0 - spliceweight -; #X obj 682 2062 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 682 2085 random 127; #X msg 716 2160 0; #X msg 682 2160 1; #X obj 716 2140 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 682 2140 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 789 2111 moses; #X floatatom 855 2084 5 0 127 0 - spliceweight -; #X obj 789 2061 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 789 2084 random 127; #X msg 823 2159 0; #X msg 789 2159 1; #X obj 823 2139 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 789 2139 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 32 2274 moses; #X floatatom 98 2247 5 0 127 0 - spliceweight -; #X obj 32 2224 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 32 2247 random 127; #X msg 66 2322 0; #X msg 32 2322 1; #X obj 66 2302 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 32 2302 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 139 2273 moses; #X floatatom 205 2246 5 0 127 0 - spliceweight -; #X obj 139 2223 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 139 2246 random 127; #X msg 173 2321 0; #X msg 139 2321 1; #X obj 173 2301 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 139 2301 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 249 2274 moses; #X floatatom 315 2247 5 0 127 0 - spliceweight -; #X obj 249 2224 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 249 2247 random 127; #X msg 283 2322 0; #X msg 249 2322 1; #X obj 283 2302 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 249 2302 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 356 2273 moses; #X floatatom 422 2246 5 0 127 0 - spliceweight -; #X obj 356 2223 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 356 2246 random 127; #X msg 390 2321 0; #X msg 356 2321 1; #X obj 390 2301 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 356 2301 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 465 2272 moses; #X floatatom 531 2245 5 0 127 0 - spliceweight -; #X obj 465 2222 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 465 2245 random 127; #X msg 499 2320 0; #X msg 465 2320 1; #X obj 499 2300 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 465 2300 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 572 2271 moses; #X floatatom 638 2244 5 0 127 0 - spliceweight -; #X obj 572 2221 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 572 2244 random 127; #X msg 606 2319 0; #X msg 572 2319 1; #X obj 606 2299 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 572 2299 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 682 2272 moses; #X floatatom 748 2245 5 0 127 0 - spliceweight -; #X obj 682 2222 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 682 2245 random 127; #X msg 716 2320 0; #X msg 682 2320 1; #X obj 716 2300 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 682 2300 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 789 2271 moses; #X floatatom 855 2244 5 0 127 0 - spliceweight -; #X obj 789 2221 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 789 2244 random 127; #X msg 823 2319 0; #X msg 789 2319 1; #X obj 823 2299 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 789 2299 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 32 2434 moses; #X floatatom 98 2407 5 0 127 0 - spliceweight -; #X obj 32 2384 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 32 2407 random 127; #X msg 66 2482 0; #X msg 32 2482 1; #X obj 66 2462 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 32 2462 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 139 2433 moses; #X floatatom 205 2406 5 0 127 0 - spliceweight -; #X obj 139 2383 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 139 2406 random 127; #X msg 173 2481 0; #X msg 139 2481 1; #X obj 173 2461 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 139 2461 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 249 2434 moses; #X floatatom 315 2407 5 0 127 0 - spliceweight -; #X obj 249 2384 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 249 2407 random 127; #X msg 283 2482 0; #X msg 249 2482 1; #X obj 283 2462 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 249 2462 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 356 2433 moses; #X floatatom 422 2406 5 0 127 0 - spliceweight -; #X obj 356 2383 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 356 2406 random 127; #X msg 390 2481 0; #X msg 356 2481 1; #X obj 390 2461 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 356 2461 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 465 2432 moses; #X floatatom 531 2405 5 0 127 0 - spliceweight -; #X obj 465 2382 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 465 2405 random 127; #X msg 499 2480 0; #X msg 465 2480 1; #X obj 499 2460 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 465 2460 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 572 2431 moses; #X floatatom 638 2404 5 0 127 0 - spliceweight -; #X obj 572 2381 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 572 2404 random 127; #X msg 606 2479 0; #X msg 572 2479 1; #X obj 606 2459 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 572 2459 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 682 2432 moses; #X floatatom 748 2405 5 0 127 0 - spliceweight -; #X obj 682 2382 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 682 2405 random 127; #X msg 716 2480 0; #X msg 682 2480 1; #X obj 716 2460 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 682 2460 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 789 2431 moses; #X floatatom 855 2404 5 0 127 0 - spliceweight -; #X obj 789 2381 bng 15 250 50 0 empty weightedsplice empty 17 7 0 10 -262144 -1 -1; #X obj 789 2404 random 127; #X msg 823 2479 0; #X msg 789 2479 1; #X obj 823 2459 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 789 2459 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 147 145 s excc1; #X obj 257 144 s excc2; #X obj 364 145 s excc3; #X obj 473 144 s excc4; #X obj 580 143 s excc5; #X obj 690 144 s excc6; #X obj 797 143 s excc7; #X obj 41 302 s excc8; #X obj 148 301 s excc9; #X obj 258 302 s excc10; #X obj 365 300 s excc11; #X obj 474 300 s excc12; #X obj 581 299 s excc13; #X obj 691 300 s excc14; #X obj 798 299 s excc15; #X obj 40 456 s excc16; #X obj 147 455 s excc17; #X obj 257 456 s excc18; #X obj 364 455 s excc19; #X obj 473 454 s excc20; #X obj 580 453 s excc21; #X obj 690 454 s excc22; #X obj 797 453 s excc23; #X obj 41 615 s excc24; #X obj 148 614 s excc25; #X obj 258 615 s excc26; #X obj 365 614 s excc27; #X obj 474 613 s excc28; #X obj 581 612 s excc29; #X obj 691 613 s excc30; #X obj 798 612 s excc31; #X obj 36 768 s excc32; #X obj 143 767 s excc33; #X obj 253 768 s excc34; #X obj 360 767 s excc35; #X obj 469 766 s excc36; #X obj 576 765 s excc37; #X obj 686 766 s excc38; #X obj 793 765 s excc39; #X obj 37 919 s excc40; #X obj 144 918 s excc41; #X obj 254 919 s excc42; #X obj 361 918 s excc43; #X obj 470 917 s excc44; #X obj 577 916 s excc45; #X obj 687 917 s excc46; #X obj 794 916 s excc47; #X obj 35 1071 s excc48; #X obj 142 1070 s excc49; #X obj 252 1071 s excc50; #X obj 359 1070 s excc51; #X obj 468 1069 s excc52; #X obj 575 1068 s excc53; #X obj 685 1069 s excc54; #X obj 792 1068 s excc55; #X obj 32 1233 s excc56; #X obj 139 1232 s excc57; #X obj 249 1233 s excc58; #X obj 356 1232 s excc59; #X obj 465 1231 s excc60; #X obj 572 1230 s excc61; #X obj 682 1231 s excc62; #X obj 789 1230 s excc63; #X obj 32 1392 s excc64; #X obj 139 1391 s excc65; #X obj 249 1392 s excc66; #X obj 356 1391 s excc67; #X obj 465 1390 s excc68; #X obj 572 1389 s excc69; #X obj 682 1390 s excc70; #X obj 789 1389 s excc71; #X obj 32 1552 s excc72; #X obj 139 1551 s excc73; #X obj 249 1552 s excc74; #X obj 356 1551 s excc75; #X obj 465 1550 s excc76; #X obj 572 1549 s excc77; #X obj 682 1550 s excc78; #X obj 789 1549 s excc79; #X obj 32 1713 s excc80; #X obj 139 1712 s excc81; #X obj 249 1713 s excc82; #X obj 356 1712 s excc83; #X obj 466 1711 s excc84; #X obj 572 1710 s excc85; #X obj 682 1711 s excc86; #X obj 789 1709 s excc87; #X obj 32 1873 s excc88; #X obj 139 1872 s excc89; #X obj 249 1872 s excc90; #X obj 356 1872 s excc91; #X obj 465 1871 s excc92; #X obj 573 1870 s excc93; #X obj 682 1871 s excc94; #X obj 789 1870 s excc95; #X obj 32 2033 s excc96; #X obj 139 2032 s excc97; #X obj 249 2033 s excc98; #X obj 356 2030 s excc99; #X obj 465 2031 s excc100; #X obj 572 2030 s excc101; #X obj 682 2031 s excc102; #X obj 789 2030 s excc103; #X obj 32 2193 s excc104; #X obj 139 2192 s excc105; #X obj 249 2193 s excc106; #X obj 356 2192 s excc107; #X obj 465 2191 s excc108; #X obj 572 2190 s excc109; #X obj 682 2191 s excc110; #X obj 789 2190 s excc111; #X obj 32 2353 s excc112; #X obj 139 2352 s excc113; #X obj 249 2353 s excc114; #X obj 356 2352 s excc115; #X obj 465 2351 s excc116; #X obj 572 2350 s excc117; #X obj 682 2351 s excc118; #X obj 789 2350 s excc119; #X obj 32 2513 s excc120; #X obj 139 2512 s excc121; #X obj 249 2513 s excc122; #X obj 356 2512 s excc123; #X obj 465 2511 s excc124; #X obj 572 2510 s excc125; #X obj 682 2511 s excc126; #X obj 790 2509 s excc127; #X connect 0 0 7 0; #X connect 0 1 6 0; #X connect 1 0 0 1; #X connect 2 0 3 0; #X connect 3 0 0 0; #X connect 4 0 8 0; #X connect 5 0 8 0; #X connect 6 0 4 0; #X connect 7 0 5 0; #X connect 9 0 16 0; #X connect 9 1 15 0; #X connect 10 0 9 1; #X connect 11 0 12 0; #X connect 12 0 9 0; #X connect 13 0 1025 0; #X connect 14 0 1025 0; #X connect 15 0 13 0; #X connect 16 0 14 0; #X connect 17 0 24 0; #X connect 17 1 23 0; #X connect 18 0 17 1; #X connect 19 0 20 0; #X connect 20 0 17 0; #X connect 21 0 1026 0; #X connect 22 0 1026 0; #X connect 23 0 21 0; #X connect 24 0 22 0; #X connect 25 0 32 0; #X connect 25 1 31 0; #X connect 26 0 25 1; #X connect 27 0 28 0; #X connect 28 0 25 0; #X connect 29 0 1027 0; #X connect 30 0 1027 0; #X connect 31 0 29 0; #X connect 32 0 30 0; #X connect 33 0 40 0; #X connect 33 1 39 0; #X connect 34 0 33 1; #X connect 35 0 36 0; #X connect 36 0 33 0; #X connect 37 0 1028 0; #X connect 38 0 1028 0; #X connect 39 0 37 0; #X connect 40 0 38 0; #X connect 41 0 48 0; #X connect 41 1 47 0; #X connect 42 0 41 1; #X connect 43 0 44 0; #X connect 44 0 41 0; #X connect 45 0 1029 0; #X connect 46 0 1029 0; #X connect 47 0 45 0; #X connect 48 0 46 0; #X connect 49 0 56 0; #X connect 49 1 55 0; #X connect 50 0 49 1; #X connect 51 0 52 0; #X connect 52 0 49 0; #X connect 53 0 1030 0; #X connect 54 0 1030 0; #X connect 55 0 53 0; #X connect 56 0 54 0; #X connect 57 0 64 0; #X connect 57 1 63 0; #X connect 58 0 57 1; #X connect 59 0 60 0; #X connect 60 0 57 0; #X connect 61 0 1031 0; #X connect 62 0 1031 0; #X connect 63 0 61 0; #X connect 64 0 62 0; #X connect 65 0 72 0; #X connect 65 1 71 0; #X connect 66 0 65 1; #X connect 67 0 68 0; #X connect 68 0 65 0; #X connect 69 0 1032 0; #X connect 70 0 1032 0; #X connect 71 0 69 0; #X connect 72 0 70 0; #X connect 73 0 80 0; #X connect 73 1 79 0; #X connect 74 0 73 1; #X connect 75 0 76 0; #X connect 76 0 73 0; #X connect 77 0 1033 0; #X connect 78 0 1033 0; #X connect 79 0 77 0; #X connect 80 0 78 0; #X connect 81 0 88 0; #X connect 81 1 87 0; #X connect 82 0 81 1; #X connect 83 0 84 0; #X connect 84 0 81 0; #X connect 85 0 1034 0; #X connect 86 0 1034 0; #X connect 87 0 85 0; #X connect 88 0 86 0; #X connect 89 0 96 0; #X connect 89 1 95 0; #X connect 90 0 89 1; #X connect 91 0 92 0; #X connect 92 0 89 0; #X connect 93 0 1035 0; #X connect 94 0 1035 0; #X connect 95 0 93 0; #X connect 96 0 94 0; #X connect 97 0 104 0; #X connect 97 1 103 0; #X connect 98 0 97 1; #X connect 99 0 100 0; #X connect 100 0 97 0; #X connect 101 0 1036 0; #X connect 102 0 1036 0; #X connect 103 0 101 0; #X connect 104 0 102 0; #X connect 105 0 112 0; #X connect 105 1 111 0; #X connect 106 0 105 1; #X connect 107 0 108 0; #X connect 108 0 105 0; #X connect 109 0 1037 0; #X connect 110 0 1037 0; #X connect 111 0 109 0; #X connect 112 0 110 0; #X connect 113 0 120 0; #X connect 113 1 119 0; #X connect 114 0 113 1; #X connect 115 0 116 0; #X connect 116 0 113 0; #X connect 117 0 1038 0; #X connect 118 0 1038 0; #X connect 119 0 117 0; #X connect 120 0 118 0; #X connect 121 0 128 0; #X connect 121 1 127 0; #X connect 122 0 121 1; #X connect 123 0 124 0; #X connect 124 0 121 0; #X connect 125 0 1039 0; #X connect 126 0 1039 0; #X connect 127 0 125 0; #X connect 128 0 126 0; #X connect 129 0 136 0; #X connect 129 1 135 0; #X connect 130 0 129 1; #X connect 131 0 132 0; #X connect 132 0 129 0; #X connect 133 0 1040 0; #X connect 134 0 1040 0; #X connect 135 0 133 0; #X connect 136 0 134 0; #X connect 137 0 144 0; #X connect 137 1 143 0; #X connect 138 0 137 1; #X connect 139 0 140 0; #X connect 140 0 137 0; #X connect 141 0 1041 0; #X connect 142 0 1041 0; #X connect 143 0 141 0; #X connect 144 0 142 0; #X connect 145 0 152 0; #X connect 145 1 151 0; #X connect 146 0 145 1; #X connect 147 0 148 0; #X connect 148 0 145 0; #X connect 149 0 1042 0; #X connect 150 0 1042 0; #X connect 151 0 149 0; #X connect 152 0 150 0; #X connect 153 0 160 0; #X connect 153 1 159 0; #X connect 154 0 153 1; #X connect 155 0 156 0; #X connect 156 0 153 0; #X connect 157 0 1043 0; #X connect 158 0 1043 0; #X connect 159 0 157 0; #X connect 160 0 158 0; #X connect 161 0 168 0; #X connect 161 1 167 0; #X connect 162 0 161 1; #X connect 163 0 164 0; #X connect 164 0 161 0; #X connect 165 0 1044 0; #X connect 166 0 1044 0; #X connect 167 0 165 0; #X connect 168 0 166 0; #X connect 169 0 176 0; #X connect 169 1 175 0; #X connect 170 0 169 1; #X connect 171 0 172 0; #X connect 172 0 169 0; #X connect 173 0 1045 0; #X connect 174 0 1045 0; #X connect 175 0 173 0; #X connect 176 0 174 0; #X connect 177 0 184 0; #X connect 177 1 183 0; #X connect 178 0 177 1; #X connect 179 0 180 0; #X connect 180 0 177 0; #X connect 181 0 1046 0; #X connect 182 0 1046 0; #X connect 183 0 181 0; #X connect 184 0 182 0; #X connect 185 0 192 0; #X connect 185 1 191 0; #X connect 186 0 185 1; #X connect 187 0 188 0; #X connect 188 0 185 0; #X connect 189 0 1047 0; #X connect 190 0 1047 0; #X connect 191 0 189 0; #X connect 192 0 190 0; #X connect 193 0 200 0; #X connect 193 1 199 0; #X connect 194 0 193 1; #X connect 195 0 196 0; #X connect 196 0 193 0; #X connect 197 0 1048 0; #X connect 198 0 1048 0; #X connect 199 0 197 0; #X connect 200 0 198 0; #X connect 201 0 208 0; #X connect 201 1 207 0; #X connect 202 0 201 1; #X connect 203 0 204 0; #X connect 204 0 201 0; #X connect 205 0 1049 0; #X connect 206 0 1049 0; #X connect 207 0 205 0; #X connect 208 0 206 0; #X connect 209 0 216 0; #X connect 209 1 215 0; #X connect 210 0 209 1; #X connect 211 0 212 0; #X connect 212 0 209 0; #X connect 213 0 1050 0; #X connect 214 0 1050 0; #X connect 215 0 213 0; #X connect 216 0 214 0; #X connect 217 0 224 0; #X connect 217 1 223 0; #X connect 218 0 217 1; #X connect 219 0 220 0; #X connect 220 0 217 0; #X connect 221 0 1051 0; #X connect 222 0 1051 0; #X connect 223 0 221 0; #X connect 224 0 222 0; #X connect 225 0 232 0; #X connect 225 1 231 0; #X connect 226 0 225 1; #X connect 227 0 228 0; #X connect 228 0 225 0; #X connect 229 0 1052 0; #X connect 230 0 1052 0; #X connect 231 0 229 0; #X connect 232 0 230 0; #X connect 233 0 240 0; #X connect 233 1 239 0; #X connect 234 0 233 1; #X connect 235 0 236 0; #X connect 236 0 233 0; #X connect 237 0 1053 0; #X connect 238 0 1053 0; #X connect 239 0 237 0; #X connect 240 0 238 0; #X connect 241 0 248 0; #X connect 241 1 247 0; #X connect 242 0 241 1; #X connect 243 0 244 0; #X connect 244 0 241 0; #X connect 245 0 1054 0; #X connect 246 0 1054 0; #X connect 247 0 245 0; #X connect 248 0 246 0; #X connect 249 0 256 0; #X connect 249 1 255 0; #X connect 250 0 249 1; #X connect 251 0 252 0; #X connect 252 0 249 0; #X connect 253 0 1055 0; #X connect 254 0 1055 0; #X connect 255 0 253 0; #X connect 256 0 254 0; #X connect 257 0 264 0; #X connect 257 1 263 0; #X connect 258 0 257 1; #X connect 259 0 260 0; #X connect 260 0 257 0; #X connect 261 0 1056 0; #X connect 262 0 1056 0; #X connect 263 0 261 0; #X connect 264 0 262 0; #X connect 265 0 272 0; #X connect 265 1 271 0; #X connect 266 0 265 1; #X connect 267 0 268 0; #X connect 268 0 265 0; #X connect 269 0 1057 0; #X connect 270 0 1057 0; #X connect 271 0 269 0; #X connect 272 0 270 0; #X connect 273 0 280 0; #X connect 273 1 279 0; #X connect 274 0 273 1; #X connect 275 0 276 0; #X connect 276 0 273 0; #X connect 277 0 1058 0; #X connect 278 0 1058 0; #X connect 279 0 277 0; #X connect 280 0 278 0; #X connect 281 0 288 0; #X connect 281 1 287 0; #X connect 282 0 281 1; #X connect 283 0 284 0; #X connect 284 0 281 0; #X connect 285 0 1059 0; #X connect 286 0 1059 0; #X connect 287 0 285 0; #X connect 288 0 286 0; #X connect 289 0 296 0; #X connect 289 1 295 0; #X connect 290 0 289 1; #X connect 291 0 292 0; #X connect 292 0 289 0; #X connect 293 0 1060 0; #X connect 294 0 1060 0; #X connect 295 0 293 0; #X connect 296 0 294 0; #X connect 297 0 304 0; #X connect 297 1 303 0; #X connect 298 0 297 1; #X connect 299 0 300 0; #X connect 300 0 297 0; #X connect 301 0 1061 0; #X connect 302 0 1061 0; #X connect 303 0 301 0; #X connect 304 0 302 0; #X connect 305 0 312 0; #X connect 305 1 311 0; #X connect 306 0 305 1; #X connect 307 0 308 0; #X connect 308 0 305 0; #X connect 309 0 1062 0; #X connect 310 0 1062 0; #X connect 311 0 309 0; #X connect 312 0 310 0; #X connect 313 0 320 0; #X connect 313 1 319 0; #X connect 314 0 313 1; #X connect 315 0 316 0; #X connect 316 0 313 0; #X connect 317 0 1063 0; #X connect 318 0 1063 0; #X connect 319 0 317 0; #X connect 320 0 318 0; #X connect 321 0 328 0; #X connect 321 1 327 0; #X connect 322 0 321 1; #X connect 323 0 324 0; #X connect 324 0 321 0; #X connect 325 0 1064 0; #X connect 326 0 1064 0; #X connect 327 0 325 0; #X connect 328 0 326 0; #X connect 329 0 336 0; #X connect 329 1 335 0; #X connect 330 0 329 1; #X connect 331 0 332 0; #X connect 332 0 329 0; #X connect 333 0 1065 0; #X connect 334 0 1065 0; #X connect 335 0 333 0; #X connect 336 0 334 0; #X connect 337 0 344 0; #X connect 337 1 343 0; #X connect 338 0 337 1; #X connect 339 0 340 0; #X connect 340 0 337 0; #X connect 341 0 1066 0; #X connect 342 0 1066 0; #X connect 343 0 341 0; #X connect 344 0 342 0; #X connect 345 0 352 0; #X connect 345 1 351 0; #X connect 346 0 345 1; #X connect 347 0 348 0; #X connect 348 0 345 0; #X connect 349 0 1067 0; #X connect 350 0 1067 0; #X connect 351 0 349 0; #X connect 352 0 350 0; #X connect 353 0 360 0; #X connect 353 1 359 0; #X connect 354 0 353 1; #X connect 355 0 356 0; #X connect 356 0 353 0; #X connect 357 0 1068 0; #X connect 358 0 1068 0; #X connect 359 0 357 0; #X connect 360 0 358 0; #X connect 361 0 368 0; #X connect 361 1 367 0; #X connect 362 0 361 1; #X connect 363 0 364 0; #X connect 364 0 361 0; #X connect 365 0 1069 0; #X connect 366 0 1069 0; #X connect 367 0 365 0; #X connect 368 0 366 0; #X connect 369 0 376 0; #X connect 369 1 375 0; #X connect 370 0 369 1; #X connect 371 0 372 0; #X connect 372 0 369 0; #X connect 373 0 1070 0; #X connect 374 0 1070 0; #X connect 375 0 373 0; #X connect 376 0 374 0; #X connect 377 0 384 0; #X connect 377 1 383 0; #X connect 378 0 377 1; #X connect 379 0 380 0; #X connect 380 0 377 0; #X connect 381 0 1071 0; #X connect 382 0 1071 0; #X connect 383 0 381 0; #X connect 384 0 382 0; #X connect 385 0 392 0; #X connect 385 1 391 0; #X connect 386 0 385 1; #X connect 387 0 388 0; #X connect 388 0 385 0; #X connect 389 0 1072 0; #X connect 390 0 1072 0; #X connect 391 0 389 0; #X connect 392 0 390 0; #X connect 393 0 400 0; #X connect 393 1 399 0; #X connect 394 0 393 1; #X connect 395 0 396 0; #X connect 396 0 393 0; #X connect 397 0 1073 0; #X connect 398 0 1073 0; #X connect 399 0 397 0; #X connect 400 0 398 0; #X connect 401 0 408 0; #X connect 401 1 407 0; #X connect 402 0 401 1; #X connect 403 0 404 0; #X connect 404 0 401 0; #X connect 405 0 1074 0; #X connect 406 0 1074 0; #X connect 407 0 405 0; #X connect 408 0 406 0; #X connect 409 0 416 0; #X connect 409 1 415 0; #X connect 410 0 409 1; #X connect 411 0 412 0; #X connect 412 0 409 0; #X connect 413 0 1075 0; #X connect 414 0 1075 0; #X connect 415 0 413 0; #X connect 416 0 414 0; #X connect 417 0 424 0; #X connect 417 1 423 0; #X connect 418 0 417 1; #X connect 419 0 420 0; #X connect 420 0 417 0; #X connect 421 0 1076 0; #X connect 422 0 1076 0; #X connect 423 0 421 0; #X connect 424 0 422 0; #X connect 425 0 432 0; #X connect 425 1 431 0; #X connect 426 0 425 1; #X connect 427 0 428 0; #X connect 428 0 425 0; #X connect 429 0 1077 0; #X connect 430 0 1077 0; #X connect 431 0 429 0; #X connect 432 0 430 0; #X connect 433 0 440 0; #X connect 433 1 439 0; #X connect 434 0 433 1; #X connect 435 0 436 0; #X connect 436 0 433 0; #X connect 437 0 1078 0; #X connect 438 0 1078 0; #X connect 439 0 437 0; #X connect 440 0 438 0; #X connect 441 0 448 0; #X connect 441 1 447 0; #X connect 442 0 441 1; #X connect 443 0 444 0; #X connect 444 0 441 0; #X connect 445 0 1079 0; #X connect 446 0 1079 0; #X connect 447 0 445 0; #X connect 448 0 446 0; #X connect 449 0 456 0; #X connect 449 1 455 0; #X connect 450 0 449 1; #X connect 451 0 452 0; #X connect 452 0 449 0; #X connect 453 0 1080 0; #X connect 454 0 1080 0; #X connect 455 0 453 0; #X connect 456 0 454 0; #X connect 457 0 464 0; #X connect 457 1 463 0; #X connect 458 0 457 1; #X connect 459 0 460 0; #X connect 460 0 457 0; #X connect 461 0 1081 0; #X connect 462 0 1081 0; #X connect 463 0 461 0; #X connect 464 0 462 0; #X connect 465 0 472 0; #X connect 465 1 471 0; #X connect 466 0 465 1; #X connect 467 0 468 0; #X connect 468 0 465 0; #X connect 469 0 1082 0; #X connect 470 0 1082 0; #X connect 471 0 469 0; #X connect 472 0 470 0; #X connect 473 0 480 0; #X connect 473 1 479 0; #X connect 474 0 473 1; #X connect 475 0 476 0; #X connect 476 0 473 0; #X connect 477 0 1083 0; #X connect 478 0 1083 0; #X connect 479 0 477 0; #X connect 480 0 478 0; #X connect 481 0 488 0; #X connect 481 1 487 0; #X connect 482 0 481 1; #X connect 483 0 484 0; #X connect 484 0 481 0; #X connect 485 0 1084 0; #X connect 486 0 1084 0; #X connect 487 0 485 0; #X connect 488 0 486 0; #X connect 489 0 496 0; #X connect 489 1 495 0; #X connect 490 0 489 1; #X connect 491 0 492 0; #X connect 492 0 489 0; #X connect 493 0 1085 0; #X connect 494 0 1085 0; #X connect 495 0 493 0; #X connect 496 0 494 0; #X connect 497 0 504 0; #X connect 497 1 503 0; #X connect 498 0 497 1; #X connect 499 0 500 0; #X connect 500 0 497 0; #X connect 501 0 1086 0; #X connect 502 0 1086 0; #X connect 503 0 501 0; #X connect 504 0 502 0; #X connect 505 0 512 0; #X connect 505 1 511 0; #X connect 506 0 505 1; #X connect 507 0 508 0; #X connect 508 0 505 0; #X connect 509 0 1087 0; #X connect 510 0 1087 0; #X connect 511 0 509 0; #X connect 512 0 510 0; #X connect 513 0 520 0; #X connect 513 1 519 0; #X connect 514 0 513 1; #X connect 515 0 516 0; #X connect 516 0 513 0; #X connect 517 0 1088 0; #X connect 518 0 1088 0; #X connect 519 0 517 0; #X connect 520 0 518 0; #X connect 521 0 528 0; #X connect 521 1 527 0; #X connect 522 0 521 1; #X connect 523 0 524 0; #X connect 524 0 521 0; #X connect 525 0 1089 0; #X connect 526 0 1089 0; #X connect 527 0 525 0; #X connect 528 0 526 0; #X connect 529 0 536 0; #X connect 529 1 535 0; #X connect 530 0 529 1; #X connect 531 0 532 0; #X connect 532 0 529 0; #X connect 533 0 1090 0; #X connect 534 0 1090 0; #X connect 535 0 533 0; #X connect 536 0 534 0; #X connect 537 0 544 0; #X connect 537 1 543 0; #X connect 538 0 537 1; #X connect 539 0 540 0; #X connect 540 0 537 0; #X connect 541 0 1091 0; #X connect 542 0 1091 0; #X connect 543 0 541 0; #X connect 544 0 542 0; #X connect 545 0 552 0; #X connect 545 1 551 0; #X connect 546 0 545 1; #X connect 547 0 548 0; #X connect 548 0 545 0; #X connect 549 0 1092 0; #X connect 550 0 1092 0; #X connect 551 0 549 0; #X connect 552 0 550 0; #X connect 553 0 560 0; #X connect 553 1 559 0; #X connect 554 0 553 1; #X connect 555 0 556 0; #X connect 556 0 553 0; #X connect 557 0 1093 0; #X connect 558 0 1093 0; #X connect 559 0 557 0; #X connect 560 0 558 0; #X connect 561 0 568 0; #X connect 561 1 567 0; #X connect 562 0 561 1; #X connect 563 0 564 0; #X connect 564 0 561 0; #X connect 565 0 1094 0; #X connect 566 0 1094 0; #X connect 567 0 565 0; #X connect 568 0 566 0; #X connect 569 0 576 0; #X connect 569 1 575 0; #X connect 570 0 569 1; #X connect 571 0 572 0; #X connect 572 0 569 0; #X connect 573 0 1095 0; #X connect 574 0 1095 0; #X connect 575 0 573 0; #X connect 576 0 574 0; #X connect 577 0 584 0; #X connect 577 1 583 0; #X connect 578 0 577 1; #X connect 579 0 580 0; #X connect 580 0 577 0; #X connect 581 0 1096 0; #X connect 582 0 1096 0; #X connect 583 0 581 0; #X connect 584 0 582 0; #X connect 585 0 592 0; #X connect 585 1 591 0; #X connect 586 0 585 1; #X connect 587 0 588 0; #X connect 588 0 585 0; #X connect 589 0 1097 0; #X connect 590 0 1097 0; #X connect 591 0 589 0; #X connect 592 0 590 0; #X connect 593 0 600 0; #X connect 593 1 599 0; #X connect 594 0 593 1; #X connect 595 0 596 0; #X connect 596 0 593 0; #X connect 597 0 1098 0; #X connect 598 0 1098 0; #X connect 599 0 597 0; #X connect 600 0 598 0; #X connect 601 0 608 0; #X connect 601 1 607 0; #X connect 602 0 601 1; #X connect 603 0 604 0; #X connect 604 0 601 0; #X connect 605 0 1099 0; #X connect 606 0 1099 0; #X connect 607 0 605 0; #X connect 608 0 606 0; #X connect 609 0 616 0; #X connect 609 1 615 0; #X connect 610 0 609 1; #X connect 611 0 612 0; #X connect 612 0 609 0; #X connect 613 0 1100 0; #X connect 614 0 1100 0; #X connect 615 0 613 0; #X connect 616 0 614 0; #X connect 617 0 624 0; #X connect 617 1 623 0; #X connect 618 0 617 1; #X connect 619 0 620 0; #X connect 620 0 617 0; #X connect 621 0 1101 0; #X connect 622 0 1101 0; #X connect 623 0 621 0; #X connect 624 0 622 0; #X connect 625 0 632 0; #X connect 625 1 631 0; #X connect 626 0 625 1; #X connect 627 0 628 0; #X connect 628 0 625 0; #X connect 629 0 1102 0; #X connect 630 0 1102 0; #X connect 631 0 629 0; #X connect 632 0 630 0; #X connect 633 0 640 0; #X connect 633 1 639 0; #X connect 634 0 633 1; #X connect 635 0 636 0; #X connect 636 0 633 0; #X connect 637 0 1103 0; #X connect 638 0 1103 0; #X connect 639 0 637 0; #X connect 640 0 638 0; #X connect 641 0 648 0; #X connect 641 1 647 0; #X connect 642 0 641 1; #X connect 643 0 644 0; #X connect 644 0 641 0; #X connect 645 0 1104 0; #X connect 646 0 1104 0; #X connect 647 0 645 0; #X connect 648 0 646 0; #X connect 649 0 656 0; #X connect 649 1 655 0; #X connect 650 0 649 1; #X connect 651 0 652 0; #X connect 652 0 649 0; #X connect 653 0 1105 0; #X connect 654 0 1105 0; #X connect 655 0 653 0; #X connect 656 0 654 0; #X connect 657 0 664 0; #X connect 657 1 663 0; #X connect 658 0 657 1; #X connect 659 0 660 0; #X connect 660 0 657 0; #X connect 661 0 1106 0; #X connect 662 0 1106 0; #X connect 663 0 661 0; #X connect 664 0 662 0; #X connect 665 0 672 0; #X connect 665 1 671 0; #X connect 666 0 665 1; #X connect 667 0 668 0; #X connect 668 0 665 0; #X connect 669 0 1107 0; #X connect 670 0 1107 0; #X connect 671 0 669 0; #X connect 672 0 670 0; #X connect 673 0 680 0; #X connect 673 1 679 0; #X connect 674 0 673 1; #X connect 675 0 676 0; #X connect 676 0 673 0; #X connect 677 0 1108 0; #X connect 678 0 1108 0; #X connect 679 0 677 0; #X connect 680 0 678 0; #X connect 681 0 688 0; #X connect 681 1 687 0; #X connect 682 0 681 1; #X connect 683 0 684 0; #X connect 684 0 681 0; #X connect 685 0 1109 0; #X connect 686 0 1109 0; #X connect 687 0 685 0; #X connect 688 0 686 0; #X connect 689 0 696 0; #X connect 689 1 695 0; #X connect 690 0 689 1; #X connect 691 0 692 0; #X connect 692 0 689 0; #X connect 693 0 1110 0; #X connect 694 0 1110 0; #X connect 695 0 693 0; #X connect 696 0 694 0; #X connect 697 0 704 0; #X connect 697 1 703 0; #X connect 698 0 697 1; #X connect 699 0 700 0; #X connect 700 0 697 0; #X connect 701 0 1111 0; #X connect 702 0 1111 0; #X connect 703 0 701 0; #X connect 704 0 702 0; #X connect 705 0 712 0; #X connect 705 1 711 0; #X connect 706 0 705 1; #X connect 707 0 708 0; #X connect 708 0 705 0; #X connect 709 0 1112 0; #X connect 710 0 1112 0; #X connect 711 0 709 0; #X connect 712 0 710 0; #X connect 713 0 720 0; #X connect 713 1 719 0; #X connect 714 0 713 1; #X connect 715 0 716 0; #X connect 716 0 713 0; #X connect 717 0 1113 0; #X connect 718 0 1113 0; #X connect 719 0 717 0; #X connect 720 0 718 0; #X connect 721 0 728 0; #X connect 721 1 727 0; #X connect 722 0 721 1; #X connect 723 0 724 0; #X connect 724 0 721 0; #X connect 725 0 1114 0; #X connect 726 0 1114 0; #X connect 727 0 725 0; #X connect 728 0 726 0; #X connect 729 0 736 0; #X connect 729 1 735 0; #X connect 730 0 729 1; #X connect 731 0 732 0; #X connect 732 0 729 0; #X connect 733 0 1115 0; #X connect 734 0 1115 0; #X connect 735 0 733 0; #X connect 736 0 734 0; #X connect 737 0 744 0; #X connect 737 1 743 0; #X connect 738 0 737 1; #X connect 739 0 740 0; #X connect 740 0 737 0; #X connect 741 0 1116 0; #X connect 742 0 1116 0; #X connect 743 0 741 0; #X connect 744 0 742 0; #X connect 745 0 752 0; #X connect 745 1 751 0; #X connect 746 0 745 1; #X connect 747 0 748 0; #X connect 748 0 745 0; #X connect 749 0 1117 0; #X connect 750 0 1117 0; #X connect 751 0 749 0; #X connect 752 0 750 0; #X connect 753 0 760 0; #X connect 753 1 759 0; #X connect 754 0 753 1; #X connect 755 0 756 0; #X connect 756 0 753 0; #X connect 757 0 1118 0; #X connect 758 0 1118 0; #X connect 759 0 757 0; #X connect 760 0 758 0; #X connect 761 0 768 0; #X connect 761 1 767 0; #X connect 762 0 761 1; #X connect 763 0 764 0; #X connect 764 0 761 0; #X connect 765 0 1119 0; #X connect 766 0 1119 0; #X connect 767 0 765 0; #X connect 768 0 766 0; #X connect 769 0 776 0; #X connect 769 1 775 0; #X connect 770 0 769 1; #X connect 771 0 772 0; #X connect 772 0 769 0; #X connect 773 0 1120 0; #X connect 774 0 1120 0; #X connect 775 0 773 0; #X connect 776 0 774 0; #X connect 777 0 784 0; #X connect 777 1 783 0; #X connect 778 0 777 1; #X connect 779 0 780 0; #X connect 780 0 777 0; #X connect 781 0 1121 0; #X connect 782 0 1121 0; #X connect 783 0 781 0; #X connect 784 0 782 0; #X connect 785 0 792 0; #X connect 785 1 791 0; #X connect 786 0 785 1; #X connect 787 0 788 0; #X connect 788 0 785 0; #X connect 789 0 1122 0; #X connect 790 0 1122 0; #X connect 791 0 789 0; #X connect 792 0 790 0; #X connect 793 0 800 0; #X connect 793 1 799 0; #X connect 794 0 793 1; #X connect 795 0 796 0; #X connect 796 0 793 0; #X connect 797 0 1123 0; #X connect 798 0 1123 0; #X connect 799 0 797 0; #X connect 800 0 798 0; #X connect 801 0 808 0; #X connect 801 1 807 0; #X connect 802 0 801 1; #X connect 803 0 804 0; #X connect 804 0 801 0; #X connect 805 0 1124 0; #X connect 806 0 1124 0; #X connect 807 0 805 0; #X connect 808 0 806 0; #X connect 809 0 816 0; #X connect 809 1 815 0; #X connect 810 0 809 1; #X connect 811 0 812 0; #X connect 812 0 809 0; #X connect 813 0 1125 0; #X connect 814 0 1125 0; #X connect 815 0 813 0; #X connect 816 0 814 0; #X connect 817 0 824 0; #X connect 817 1 823 0; #X connect 818 0 817 1; #X connect 819 0 820 0; #X connect 820 0 817 0; #X connect 821 0 1126 0; #X connect 822 0 1126 0; #X connect 823 0 821 0; #X connect 824 0 822 0; #X connect 825 0 832 0; #X connect 825 1 831 0; #X connect 826 0 825 1; #X connect 827 0 828 0; #X connect 828 0 825 0; #X connect 829 0 1127 0; #X connect 830 0 1127 0; #X connect 831 0 829 0; #X connect 832 0 830 0; #X connect 833 0 840 0; #X connect 833 1 839 0; #X connect 834 0 833 1; #X connect 835 0 836 0; #X connect 836 0 833 0; #X connect 837 0 1128 0; #X connect 838 0 1128 0; #X connect 839 0 837 0; #X connect 840 0 838 0; #X connect 841 0 848 0; #X connect 841 1 847 0; #X connect 842 0 841 1; #X connect 843 0 844 0; #X connect 844 0 841 0; #X connect 845 0 1129 0; #X connect 846 0 1129 0; #X connect 847 0 845 0; #X connect 848 0 846 0; #X connect 849 0 856 0; #X connect 849 1 855 0; #X connect 850 0 849 1; #X connect 851 0 852 0; #X connect 852 0 849 0; #X connect 853 0 1130 0; #X connect 854 0 1130 0; #X connect 855 0 853 0; #X connect 856 0 854 0; #X connect 857 0 864 0; #X connect 857 1 863 0; #X connect 858 0 857 1; #X connect 859 0 860 0; #X connect 860 0 857 0; #X connect 861 0 1131 0; #X connect 862 0 1131 0; #X connect 863 0 861 0; #X connect 864 0 862 0; #X connect 865 0 872 0; #X connect 865 1 871 0; #X connect 866 0 865 1; #X connect 867 0 868 0; #X connect 868 0 865 0; #X connect 869 0 1132 0; #X connect 870 0 1132 0; #X connect 871 0 869 0; #X connect 872 0 870 0; #X connect 873 0 880 0; #X connect 873 1 879 0; #X connect 874 0 873 1; #X connect 875 0 876 0; #X connect 876 0 873 0; #X connect 877 0 1133 0; #X connect 878 0 1133 0; #X connect 879 0 877 0; #X connect 880 0 878 0; #X connect 881 0 888 0; #X connect 881 1 887 0; #X connect 882 0 881 1; #X connect 883 0 884 0; #X connect 884 0 881 0; #X connect 885 0 1134 0; #X connect 886 0 1134 0; #X connect 887 0 885 0; #X connect 888 0 886 0; #X connect 889 0 896 0; #X connect 889 1 895 0; #X connect 890 0 889 1; #X connect 891 0 892 0; #X connect 892 0 889 0; #X connect 893 0 1135 0; #X connect 894 0 1135 0; #X connect 895 0 893 0; #X connect 896 0 894 0; #X connect 897 0 904 0; #X connect 897 1 903 0; #X connect 898 0 897 1; #X connect 899 0 900 0; #X connect 900 0 897 0; #X connect 901 0 1136 0; #X connect 902 0 1136 0; #X connect 903 0 901 0; #X connect 904 0 902 0; #X connect 905 0 912 0; #X connect 905 1 911 0; #X connect 906 0 905 1; #X connect 907 0 908 0; #X connect 908 0 905 0; #X connect 909 0 1137 0; #X connect 910 0 1137 0; #X connect 911 0 909 0; #X connect 912 0 910 0; #X connect 913 0 920 0; #X connect 913 1 919 0; #X connect 914 0 913 1; #X connect 915 0 916 0; #X connect 916 0 913 0; #X connect 917 0 1138 0; #X connect 918 0 1138 0; #X connect 919 0 917 0; #X connect 920 0 918 0; #X connect 921 0 928 0; #X connect 921 1 927 0; #X connect 922 0 921 1; #X connect 923 0 924 0; #X connect 924 0 921 0; #X connect 925 0 1139 0; #X connect 926 0 1139 0; #X connect 927 0 925 0; #X connect 928 0 926 0; #X connect 929 0 936 0; #X connect 929 1 935 0; #X connect 930 0 929 1; #X connect 931 0 932 0; #X connect 932 0 929 0; #X connect 933 0 1140 0; #X connect 934 0 1140 0; #X connect 935 0 933 0; #X connect 936 0 934 0; #X connect 937 0 944 0; #X connect 937 1 943 0; #X connect 938 0 937 1; #X connect 939 0 940 0; #X connect 940 0 937 0; #X connect 941 0 1141 0; #X connect 942 0 1141 0; #X connect 943 0 941 0; #X connect 944 0 942 0; #X connect 945 0 952 0; #X connect 945 1 951 0; #X connect 946 0 945 1; #X connect 947 0 948 0; #X connect 948 0 945 0; #X connect 949 0 1142 0; #X connect 950 0 1142 0; #X connect 951 0 949 0; #X connect 952 0 950 0; #X connect 953 0 960 0; #X connect 953 1 959 0; #X connect 954 0 953 1; #X connect 955 0 956 0; #X connect 956 0 953 0; #X connect 957 0 1143 0; #X connect 958 0 1143 0; #X connect 959 0 957 0; #X connect 960 0 958 0; #X connect 961 0 968 0; #X connect 961 1 967 0; #X connect 962 0 961 1; #X connect 963 0 964 0; #X connect 964 0 961 0; #X connect 965 0 1144 0; #X connect 966 0 1144 0; #X connect 967 0 965 0; #X connect 968 0 966 0; #X connect 969 0 976 0; #X connect 969 1 975 0; #X connect 970 0 969 1; #X connect 971 0 972 0; #X connect 972 0 969 0; #X connect 973 0 1145 0; #X connect 974 0 1145 0; #X connect 975 0 973 0; #X connect 976 0 974 0; #X connect 977 0 984 0; #X connect 977 1 983 0; #X connect 978 0 977 1; #X connect 979 0 980 0; #X connect 980 0 977 0; #X connect 981 0 1146 0; #X connect 982 0 1146 0; #X connect 983 0 981 0; #X connect 984 0 982 0; #X connect 985 0 992 0; #X connect 985 1 991 0; #X connect 986 0 985 1; #X connect 987 0 988 0; #X connect 988 0 985 0; #X connect 989 0 1147 0; #X connect 990 0 1147 0; #X connect 991 0 989 0; #X connect 992 0 990 0; #X connect 993 0 1000 0; #X connect 993 1 999 0; #X connect 994 0 993 1; #X connect 995 0 996 0; #X connect 996 0 993 0; #X connect 997 0 1148 0; #X connect 998 0 1148 0; #X connect 999 0 997 0; #X connect 1000 0 998 0; #X connect 1001 0 1008 0; #X connect 1001 1 1007 0; #X connect 1002 0 1001 1; #X connect 1003 0 1004 0; #X connect 1004 0 1001 0; #X connect 1005 0 1149 0; #X connect 1006 0 1149 0; #X connect 1007 0 1005 0; #X connect 1008 0 1006 0; #X connect 1009 0 1016 0; #X connect 1009 1 1015 0; #X connect 1010 0 1009 1; #X connect 1011 0 1012 0; #X connect 1012 0 1009 0; #X connect 1013 0 1150 0; #X connect 1014 0 1150 0; #X connect 1015 0 1013 0; #X connect 1016 0 1014 0; #X connect 1017 0 1024 0; #X connect 1017 1 1023 0; #X connect 1018 0 1017 1; #X connect 1019 0 1020 0; #X connect 1020 0 1017 0; #X connect 1021 0 1151 0; #X connect 1022 0 1151 0; #X connect 1023 0 1021 0; #X connect 1024 0 1022 0; #X restore 688 499 pd weighted splice; #X connect 0 1 1 0; #X connect 2 0 0 0; #X connect 3 0 2 2; #X connect 3 0 21 1; #X connect 3 0 65 2; #X connect 3 0 67 2; #X connect 3 0 69 2; #X connect 3 0 71 2; #X connect 3 0 73 2; #X connect 3 0 75 2; #X connect 3 0 77 2; #X connect 5 0 31 0; #X connect 6 0 5 0; #X connect 6 0 96 0; #X connect 7 0 8 0; #X connect 7 0 9 0; #X connect 7 0 19 0; #X connect 8 0 7 1; #X connect 10 0 24 0; #X connect 10 0 78 1; #X connect 10 0 80 1; #X connect 10 0 82 1; #X connect 10 0 84 1; #X connect 10 0 86 1; #X connect 10 0 88 1; #X connect 10 0 90 1; #X connect 10 0 92 1; #X connect 12 0 7 0; #X connect 13 0 7 0; #X connect 14 0 15 0; #X connect 15 0 12 0; #X connect 16 0 78 0; #X connect 17 0 14 0; #X connect 18 0 19 1; #X connect 19 0 16 0; #X connect 19 0 79 0; #X connect 19 0 81 0; #X connect 19 0 83 0; #X connect 19 0 85 0; #X connect 19 0 87 0; #X connect 19 0 89 0; #X connect 19 0 91 0; #X connect 20 0 21 0; #X connect 21 0 18 0; #X connect 22 0 32 0; #X connect 23 0 17 0; #X connect 23 0 22 0; #X connect 23 0 13 0; #X connect 23 0 36 0; #X connect 23 0 34 0; #X connect 24 0 25 0; #X connect 25 0 27 0; #X connect 25 1 26 0; #X connect 26 0 28 0; #X connect 28 0 14 0; #X connect 29 0 2 0; #X connect 29 0 65 0; #X connect 29 0 67 0; #X connect 29 0 69 0; #X connect 29 0 71 0; #X connect 29 0 73 0; #X connect 29 0 75 0; #X connect 29 0 77 0; #X connect 29 0 99 0; #X connect 32 0 20 0; #X connect 33 0 5 1; #X connect 34 0 39 0; #X connect 35 0 97 0; #X connect 36 0 35 0; #X connect 39 0 6 0; #X connect 43 0 44 0; #X connect 44 0 45 0; #X connect 44 0 34 0; #X connect 45 0 97 0; #X connect 64 1 50 0; #X connect 65 0 64 0; #X connect 66 1 51 0; #X connect 67 0 66 0; #X connect 68 1 52 0; #X connect 69 0 68 0; #X connect 70 1 53 0; #X connect 71 0 70 0; #X connect 72 1 54 0; #X connect 73 0 72 0; #X connect 74 1 55 0; #X connect 75 0 74 0; #X connect 76 1 56 0; #X connect 77 0 76 0; #X connect 79 0 80 0; #X connect 81 0 82 0; #X connect 83 0 84 0; #X connect 85 0 86 0; #X connect 87 0 88 0; #X connect 89 0 90 0; #X connect 91 0 92 0; #X connect 93 0 94 0; #X connect 94 0 95 0; #X connect 95 0 96 0; #X connect 96 0 33 0; #X connect 97 0 39 0; #X connect 99 0 23 0; #X coords 0 0 1 1 85 60 0; #X restore 217 637 pd suppressor; #N canvas 397 0 880 653 selector 0; #X floatatom 104 54 5 0 0 0 - - -; #X floatatom 187 263 5 0 127 0 - - -; #N canvas 0 0 450 300 (subpatch) 0; #X array a1 128 float 3; #A 0 106.584 76.8051 81.1522 53.5387 56.9842 81.2444 97.5922 41.6991 116.889 92.863 22.7516 72.682 43.0085 9.36342 100.845 9.45163 75.75 43.5334 77.2313 29.8766 87.347 87.7407 56.3883 99.1122 12.1487 55.1149 64.9077 62.3047 99.7374 50.3092 79.8571 63.3906 64.2054 37.046 7.29398 68.5667 64.081 110.959 68.6988 20.105 120.05 95.851 85.8167 98.1643 29.9484 49.7036 94.4124 29.3865 23.0191 120.91 99.3921 81.9999 64.6437 75.9989 95.5244 101.88 92.1928 35.7686 80.1983 58.3013 64.1454 51.72 29.9315 69.2743 68.887 103.965 40.1748 57.9218 68.3493 45.0035 37.197 48.992 33.7801 16.5486 63.6507 73.6444 41.8355 41.8383 88.7006 80.4784 25.4844 117.672 81.2154 42.2833 38.5617 81.072 29.9656 68.0564 91.2138 85.9431 54.1705 87.1513 51.6358 72.0532 60.8131 100.827 97.9901 38.0414 59.2822 48.24 37.8256 58.3201 49.2173 79.753 91.6412 78.1875 7.37619 33.5034 23.2068 39.8292 91.266 56.7193 84.5664 60.5301 75.2682 119.663 56.8472 79.1731 63.1062 63.0997 67.3738 36.4165 105.092 70.9772 107.625 112.748 32.2489 16.7263; #X coords 0 127 127 0 128 128 1; #X restore 434 -329 graph; #X obj 104 288 pack f f; #X msg 104 329 \; \$1-xxx \$2; #X floatatom 812 75 5 0 0 0 - - -; #X obj 923 56 + 1; #X obj 923 29 f; #X obj 812 98 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X floatatom 923 78 5 0 0 0 - - -; #N canvas 0 0 450 300 (subpatch) 0; #X array a2 128 float 3; #A 0 31.5085 89.1298 49.6945 96.631 62.746 111.171 94.5311 35 61.3719 42.9999 117.564 100.213 30.9462 70.1332 49.9709 63.565 96.3309 33.6613 58.351 105.054 43.2593 34.0145 85.9693 99.0004 78.2753 39.241 111.257 112.453 23 78.6773 76.8143 55.3007 34.1176 94.9947 72.7792 66.8722 28.8516 48.3481 42.6313 79.0748 61.0133 25.9664 52.8692 27.9549 105.15 51.5715 109.55 34.7244 1 23.106 35.8099 64.4438 51.3388 54.3688 106.508 50.8298 16.3368 79.5933 109.803 127 113.014 119.597 64.0765 69.3807 43.7536 70.8044 79.3581 88.4986 81.9678 56.1622 39.6452 60.3826 82.6301 62.3306 46.124 85.1459 73.3522 82.8491 73.3382 41.7935 56.08 45.5406 39.0825 29.8115 35.2328 33.7088 31.5724 41.884 83.497 51.6929 61.1566 86.9685 92.0551 76.8557 103.586 29.4838 76.3426 59.9248 48.315 100.239 41.9833 20 33.2198 115.713 97 66.2687 57.3001 65.9659 48.7157 53.6818 70.7783 63.9902 37.8053 53.4882 47.5321 101.229 45.3358 55.511 62.2152 78.0698 74.0206 62.5193 47.4361 31.7852 86.5792 27.3857 96.5303 69.8376 ; #X coords 0 127 127 0 128 128 1; #X restore 579 -330 graph; #X obj 187 136 tabread; #X msg 292 -129 set a1; #X obj 850 107 tabwrite; #X msg 292 -108 set a2; #X text 100 -255 load from:; #X text 823 -252 save to:; #X obj 844 -64 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 748 115 del 50; #X obj 104 -74 f; #X obj 104 -45 + 1; #X msg 177 -127 0; #N canvas 0 0 450 300 (subpatch) 0; #X array a3 128 float 3; #A 0 31.5085 84.0652 51.6278 69.1142 121.441 111.171 94.4656 35.1292 73.5419 8.7315 75.7903 49.4465 34.506 67.7859 49.9709 46.4202 96.3309 33.6654 58.351 100.683 43.2623 36.5914 85.9693 42.8988 76.6188 47.5373 111.257 64.2263 94.2584 12.8831 90.7942 55.3007 34.1177 101.571 27.3584 66.8743 28.8516 48.3481 37.3582 45.0457 61.0133 25.9664 52.8692 27.9549 105.15 50.8756 109.55 34.7244 1.00298 23.0946 35.8099 34.0669 16.1199 54.3688 66.3517 55.4148 67.7694 47.6924 107.612 127 102.949 92.5335 64.0765 73.3071 56.9483 70.8044 59.3632 88.4986 81.9678 99.4869 65.9184 77.4582 70.1214 62.3306 46.124 69.3033 77.5042 78.1795 70.5631 41.7935 54.6807 21.6232 48.6556 74.2047 29.6289 58.9786 31.5784 37.9537 38.7023 51.6929 72.3951 93.4921 51.3185 77.4601 103.586 29.9014 78.1254 78.4253 50.9006 100.239 41.9833 55.1698 28.0014 114.201 96.4165 49.9102 57.3001 67.0259 48.7157 51.6856 63.7061 48.8125 92.5161 40.2024 23.1054 101.176 73.3563 58.0127 66.6926 81.6883 9.481 66.0739 44.7762 95.285 86.5793 23.3611 73.6223 61.2005; #X coords 0 127 127 0 128 128 1; #X restore 434 -184 graph; #N canvas 0 0 450 300 (subpatch) 0; #X array a4 128 float 3; #A 0 31.5966 83.6094 55.0219 66.4778 56.9953 111.171 94.4256 82.3217 62.1324 8.7315 66.823 32.4319 41.6588 67.7857 87.4217 46.422 94.37 33.6654 57.2751 97.3393 52.4759 36.5914 85.9693 55.5418 80.2924 102.726 111.257 50.4773 95.4515 40.5447 31.6523 55.3007 118.375 77.348 27.3584 82.9549 33.124 48.3979 37.3581 86.1823 49.9964 30.5845 59.9254 27.9549 91.9948 50.8756 69.5821 46.1108 51.4591 81.7742 34.5655 42.6168 25.2717 52.8024 49.7469 65.0247 88.5178 9.21729 98.9701 127 103.514 92.5335 64.0765 91.3316 119.702 57.5064 74.8638 88.4986 78.0881 99.4869 65.9184 77.5023 56.0495 65.4634 39.0957 69.3033 78.7499 78.1795 74.8325 49.4454 64.7612 21.9316 38.8862 83.455 29.6289 58.9786 31.5784 37.9537 54.1508 58.9067 72.3951 38.0561 60.995 37.1586 94.4935 31.7627 56.7774 94.1197 50.9006 100.239 64.3125 55.1698 28.0014 101.256 95.5424 49.9102 67.5158 67.0259 64.6624 51.6508 65.5415 48.8125 92.5161 36.9491 23.1054 111.957 68.5266 59.9585 94.8436 85.6697 18.2206 58.3682 24.5297 95.285 73.3285 27.6378 48.965 95.6552; #X coords 0 127 127 0 128 128 1; #X restore 579 -185 graph; #X msg 292 -86 set a3; #X msg 292 -65 set a4; #N canvas 0 0 450 300 (subpatch) 0; #X array a5 128 float 3; #A 0 31.5525 83.6094 55.0219 66.4778 56.9953 111.171 94.4256 7.65402 62.1324 8.7315 66.823 32.4319 41.6588 67.7857 87.4217 82.8902 94.37 9.8613 57.2751 97.3393 52.4759 36.5914 85.9693 55.5418 80.2924 94.358 75.0385 50.4773 95.4515 48.8706 31.6523 55.3007 101.443 77.348 27.3584 56.3885 33.124 48.3979 37.3581 73.6964 49.9964 30.5845 59.9254 27.9549 53.0066 50.8756 69.5821 46.1108 50.6228 81.7742 34.5655 42.6168 25.2717 52.8024 49.7469 61.2443 88.5178 13.0581 98.9701 127 103.514 92.5335 64.0765 67.4862 119.702 56.4086 74.8638 88.4986 78.0881 99.4869 57.4072 77.5023 56.0495 65.4634 39.0957 69.3033 78.7499 78.1795 74.8325 49.4454 64.7612 21.9316 38.8862 83.455 29.6289 58.9786 31.5784 37.9537 54.1508 58.9067 72.3951 43.9396 60.995 38.0423 94.4935 31.7627 56.7774 94.1197 50.9006 100.239 64.3125 55.1698 28.0014 101.256 95.5424 49.9102 67.5158 67.0259 64.6624 51.6508 65.5415 48.8125 92.5161 36.9491 23.1054 107.796 68.5266 59.9585 86.7986 84.1649 21.2848 58.3682 24.5297 95.285 73.3285 27.6378 48.965 95.6552; #X coords 0 127 127 0 128 128 1; #X restore 433 -40 graph; #N canvas 0 0 450 300 (subpatch) 0; #X array a6 128 float 3; #A 0 125.514 83.6094 55.0219 66.4778 56.9953 111.171 94.4256 7.65402 37.617 53.4522 66.823 32.4319 41.6588 67.7857 87.4217 82.8902 94.37 74.5386 57.2751 97.3393 52.4759 36.5914 85.9693 55.5418 80.2924 94.358 75.0385 50.4773 95.4515 48.8706 31.6523 55.3007 101.443 77.348 27.3584 56.3885 33.124 48.3979 37.3581 73.6964 49.9964 74.4232 59.9254 27.9549 62.9633 50.8756 69.5821 65.961 50.6228 81.7742 21.5692 42.6168 25.2717 52.8024 49.7469 61.2443 21.4579 13.0581 98.9998 127 103.514 92.5335 64.0765 67.4862 119.702 56.4086 74.8638 88.4986 78.0881 99.4869 57.4072 77.5023 56.0495 68.9793 39.0957 69.3033 78.7499 78.1795 74.8325 49.4454 64.7612 87.2966 38.8862 83.455 29.6289 58.9786 31.5784 63.6815 54.1508 58.9067 72.3951 9.94536 43.1329 80.8253 109 47.3913 93.5173 67 15.6233 39 116.261 58.6102 121 68.7971 34 86.8262 101.391 107.782 21.5981 62 115.478 105 24.6015 80.1602 0 71.564 74.6087 114.123 30 34.4499 63.3912 24.7835 120 7 69.3919 26.565 41.9132 43; #X coords 0 127 127 0 128 128 1; #X restore 578 -41 graph; #X msg 293 -42 set a5; #X msg 293 -21 set a6; #X msg 921 -169 set a1; #X msg 921 -148 set a2; #X msg 921 -126 set a3; #X msg 921 -105 set a4; #X msg 921 -84 set a5; #X msg 921 -63 set a6; #N canvas 0 0 450 300 (subpatch) 0; #X array a7 128 float 3; #A 0 125.514 83.6094 55.0219 66.4778 56.9953 90.193 94.4256 7.65402 37.617 53.4522 66.823 30.8318 41.6588 67.7857 87.4217 82.8902 94.37 74.5386 57.2751 97.3393 52.4759 33.0483 85.9693 69.71 96.7787 97.227 75.0385 50.4773 95.4515 75.2595 31.6523 55.3007 103.337 77.348 26.7664 56.3885 30.4395 48.3979 37.3581 73.6964 49.9964 86.188 56.9625 27.9549 65.2391 50.8756 69.5821 65.961 45.9431 81.7742 21.5692 42.6168 25.2717 52.8024 49.7469 61.2443 21.4579 13.0581 98.9998 127 103.514 90.2157 64.0765 56.846 109.668 60.0755 74.8638 78.4176 78.0881 99.4869 63.5901 77.5023 56.0495 67.3781 39.0957 69.3033 78.7499 78.1795 74.8325 51.3898 64.7612 87.2966 38.8862 83.455 41.3455 58.9786 31.5784 30.8621 54.1508 58.9067 72.3951 9.94536 43.1329 81.4076 109 47.3646 93.5173 67 15.6233 39 116.261 58.6102 121 68.1982 34 86.8262 101.391 107.782 21.5981 62 73.1689 84.7975 24.6015 80.1602 0 71.564 74.6087 110.222 30 47.1474 63.3912 35.1037 120 7 69.3919 30.0486 41.9132 43; #X coords 0 127 127 0 128 128 1; #X restore 433 104 graph; #N canvas 0 0 450 300 (subpatch) 0; #X array a8 128 float 3; #A 0 125.514 83.6094 55.0219 66.4778 56.9953 96.5254 94.4256 8.86727 37.617 53.4522 66.823 30.8318 41.6588 67.7857 87.4217 82.8902 94.37 85.5207 57.2751 97.3393 52.4759 33.0483 85.9693 69.71 96.7787 97.227 75.0385 75.8881 95.4515 75.2595 31.6523 55.3007 103.337 77.348 26.7664 56.3885 30.4395 50.1914 37.3581 73.6964 49.9964 86.188 56.9625 27.9549 53.916 50.8756 69.5821 65.961 45.9431 81.7742 21.5692 42.6168 25.2717 52.8024 49.7469 61.2443 21.4579 13.0581 98.9998 127 103.514 90.2157 64.0765 56.846 84.1327 60.0755 74.8638 75.717 77.3733 99.4869 63.5901 77.5023 56.0495 67.3781 39.0957 69.3033 78.7499 78.1795 74.8325 51.3898 64.3937 87.2966 74.4184 83.455 41.3455 58.9786 31.5784 30.8621 54.1508 58.9067 72.3951 9.94536 43.1329 81.4076 86.7263 47.3646 93.5173 67 15.6233 39 116.261 58.6102 121 68.1982 43.8993 86.8262 101.391 107.782 21.5983 62 73.1689 84.7975 24.6015 80.1602 0 71.564 74.6087 110.222 30 47.1474 63.3912 35.1037 76.5161 7 69.3919 30.0486 41.9132 43; #X coords 0 127 127 0 128 128 1; #X restore 578 103 graph; #X msg 293 -1 set a7; #X msg 293 19 set a8; #X obj 16 -102 bng 15 250 50 0 empty stoploading empty 17 7 0 10 -262144 -1 -1; #X msg 921 -42 set a7; #X msg 921 -22 set a8; #X obj 587 308 s status; #X obj 74 169 bng 15 250 50 0 audible empty empty 17 7 0 10 -262144 -1 -1; #X obj 963 250 spigot; #X obj 885 249 spigot; #X obj 795 250 spigot; #X obj 715 249 spigot; #X msg 997 180 1; #X msg 920 181 1; #X msg 829 183 1; #X msg 751 183 1; #X msg 1007 201 0; #X msg 931 202 0; #X msg 840 204 0; #X msg 762 204 0; #X floatatom 995 224 5 0 0 0 - - -; #X floatatom 919 223 5 0 0 0 - - -; #X floatatom 831 227 5 0 0 0 - - -; #X floatatom 750 228 5 0 0 0 - - -; #X obj 997 153 bng 15 250 50 0 empty hear_F empty 20 8 0 8 -262144 -1 -1; #X obj 920 152 bng 15 250 50 0 empty hear_E empty 20 8 0 8 -262144 -1 -1; #X obj 829 154 bng 15 250 50 0 empty hear_D empty 20 8 0 8 -262144 -1 -1; #X obj 752 149 bng 15 250 50 0 empty hear_C empty 20 8 0 8 -262144 -1 -1; #X obj 1264 -68 spigot; #X obj 1186 -69 spigot; #X obj 1096 -68 spigot; #X obj 1016 -69 spigot; #X obj 1313 -61 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 1231 -58 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 1142 -58 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 1060 -56 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X floatatom 1033 -132 5 0 0 0 - - -; #X floatatom 1110 -131 5 0 0 0 - - -; #X floatatom 1190 -129 5 0 0 0 - - -; #X floatatom 1278 -127 5 0 0 0 - - -; #X obj 717 282 s readouts1; #X obj 799 284 s readouts2; #X obj 879 279 s readouts3; #X obj 959 279 s readouts4; #X obj 1015 -104 r valuess1; #X obj 1097 -102 r valuess2; #X obj 1177 -99 r valuess3; #X obj 1263 -93 r valuess4; #X obj 73 -228 bng 15 250 50 0 empty loadfrom1 empty 17 7 0 10 -262144 -1 -1; #X obj 112 -227 bng 15 250 50 0 empty loadfrom2 empty 17 7 0 10 -262144 -1 -1; #X obj 149 -225 bng 15 250 50 0 empty loadfrom3 empty 17 7 0 10 -262144 -1 -1; #X obj 184 -224 bng 15 250 50 0 empty loadfrom4 empty 17 7 0 10 -262144 -1 -1; #X obj 220 -225 bng 15 250 50 0 empty loadfrom5 empty 17 7 0 10 -262144 -1 -1; #X obj 259 -224 bng 15 250 50 0 empty loadfrom6 empty 17 7 0 10 -262144 -1 -1; #X obj 296 -222 bng 15 250 50 0 empty loadfrom7 empty 17 7 0 10 -262144 -1 -1; #X obj 331 -221 bng 15 250 50 0 empty loadfrom8 empty 17 7 0 10 -262144 -1 -1; #X obj 763 -290 bng 15 250 50 0 empty saveto1 empty 17 7 0 10 -262144 -1 -1; #X obj 783 -290 bng 15 250 50 0 empty saveto2 empty 17 7 0 10 -262144 -1 -1; #X obj 806 -291 bng 15 250 50 0 empty saveto3 empty 17 7 0 10 -262144 -1 -1; #X obj 826 -288 bng 15 250 50 0 empty saveto4 empty 17 7 0 10 -262144 -1 -1; #X obj 850 -290 bng 15 250 50 0 empty saveto5 empty 17 7 0 10 -262144 -1 -1; #X obj 870 -290 bng 15 250 50 0 empty saveto6 empty 17 7 0 10 -262144 -1 -1; #X obj 891 -289 bng 15 250 50 0 empty saveto7 empty 17 7 0 10 -262144 -1 -1; #X obj 913 -288 bng 15 250 50 0 empty saveto8 empty 17 7 0 10 -262144 -1 -1; #X obj 104 -135 del 500; #X floatatom 140 -29 5 0 0 0 - - -; #X obj 23 136 moses 129; #X msg 71 -75 -2; #X msg 809 30 -2; #X obj 104 -105 metro 20; #X text 16 -339 THIS SUBPATCH IS THE STORAGE INTO WHICH YOU CAN SAVE SOUNDS YOU EVOLVED IN THE FORMAT OF MIDI DATA; #X connect 0 0 103 0; #X connect 0 0 11 0; #X connect 0 0 3 0; #X connect 1 0 3 1; #X connect 3 0 4 0; #X connect 5 0 8 0; #X connect 5 0 13 0; #X connect 6 0 9 0; #X connect 6 0 7 1; #X connect 7 0 6 0; #X connect 8 0 7 0; #X connect 9 0 13 1; #X connect 9 0 43 0; #X connect 11 0 1 0; #X connect 12 0 11 0; #X connect 14 0 11 0; #X connect 17 0 105 0; #X connect 17 0 18 0; #X connect 18 0 45 0; #X connect 18 0 46 0; #X connect 18 0 47 0; #X connect 18 0 48 0; #X connect 19 0 20 0; #X connect 19 0 102 0; #X connect 20 0 19 1; #X connect 20 0 0 0; #X connect 21 0 106 0; #X connect 24 0 11 0; #X connect 25 0 11 0; #X connect 28 0 11 0; #X connect 29 0 11 0; #X connect 30 0 13 0; #X connect 31 0 13 0; #X connect 32 0 13 0; #X connect 33 0 13 0; #X connect 34 0 13 0; #X connect 35 0 13 0; #X connect 38 0 11 0; #X connect 39 0 11 0; #X connect 40 0 104 0; #X connect 40 0 21 0; #X connect 41 0 13 0; #X connect 42 0 13 0; #X connect 45 0 80 0; #X connect 46 0 79 0; #X connect 47 0 78 0; #X connect 48 0 77 0; #X connect 49 0 57 0; #X connect 50 0 58 0; #X connect 51 0 59 0; #X connect 52 0 60 0; #X connect 53 0 57 0; #X connect 54 0 58 0; #X connect 55 0 59 0; #X connect 56 0 60 0; #X connect 57 0 45 1; #X connect 57 0 65 1; #X connect 58 0 46 1; #X connect 58 0 66 1; #X connect 59 0 47 1; #X connect 59 0 67 1; #X connect 60 0 48 1; #X connect 60 0 68 1; #X connect 61 0 49 0; #X connect 61 0 54 0; #X connect 61 0 55 0; #X connect 61 0 56 0; #X connect 62 0 50 0; #X connect 62 0 53 0; #X connect 62 0 55 0; #X connect 62 0 56 0; #X connect 63 0 51 0; #X connect 63 0 53 0; #X connect 63 0 54 0; #X connect 63 0 56 0; #X connect 64 0 52 0; #X connect 64 0 53 0; #X connect 64 0 54 0; #X connect 64 0 55 0; #X connect 65 0 69 0; #X connect 65 0 5 0; #X connect 66 0 70 0; #X connect 66 0 5 0; #X connect 67 0 71 0; #X connect 67 0 5 0; #X connect 68 0 72 0; #X connect 68 0 5 0; #X connect 81 0 68 0; #X connect 81 0 73 0; #X connect 82 0 67 0; #X connect 82 0 74 0; #X connect 83 0 66 0; #X connect 83 0 75 0; #X connect 84 0 65 0; #X connect 84 0 76 0; #X connect 85 0 104 0; #X connect 85 0 21 0; #X connect 85 0 12 0; #X connect 85 0 101 0; #X connect 86 0 104 0; #X connect 86 0 21 0; #X connect 86 0 14 0; #X connect 86 0 101 0; #X connect 87 0 21 0; #X connect 87 0 104 0; #X connect 87 0 24 0; #X connect 87 0 101 0; #X connect 88 0 104 0; #X connect 88 0 21 0; #X connect 88 0 25 0; #X connect 88 0 101 0; #X connect 89 0 104 0; #X connect 89 0 21 0; #X connect 89 0 28 0; #X connect 89 0 101 0; #X connect 90 0 104 0; #X connect 90 0 21 0; #X connect 90 0 29 0; #X connect 90 0 101 0; #X connect 91 0 104 0; #X connect 91 0 21 0; #X connect 91 0 38 0; #X connect 91 0 101 0; #X connect 92 0 104 0; #X connect 92 0 21 0; #X connect 92 0 39 0; #X connect 92 0 101 0; #X connect 93 0 17 0; #X connect 93 0 30 0; #X connect 94 0 17 0; #X connect 94 0 31 0; #X connect 95 0 17 0; #X connect 95 0 32 0; #X connect 96 0 17 0; #X connect 96 0 33 0; #X connect 97 0 17 0; #X connect 97 0 34 0; #X connect 98 0 17 0; #X connect 98 0 35 0; #X connect 99 0 17 0; #X connect 99 0 41 0; #X connect 100 0 17 0; #X connect 100 0 42 0; #X connect 101 0 106 0; #X connect 103 0 43 0; #X connect 103 1 40 0; #X connect 103 1 44 0; #X connect 104 0 20 0; #X connect 105 0 6 0; #X connect 106 0 19 0; #X restore 217 616 pd selector; #X text 238 403 replace whole parent population; #N canvas 20 4 910 457 manipulator 0; #X floatatom 45 14 5 0 127 0 cc0 actualcc0 adjustcc0; #X floatatom 45 35 5 0 127 0 cc1 actualcc1 adjustcc1; #X floatatom 45 56 5 0 127 0 cc2 actualcc2 adjustcc2; #X floatatom 45 77 5 0 127 0 cc3 actualcc3 adjustcc3; #X floatatom 45 98 5 0 127 0 cc4 actualcc4 adjustcc4; #X floatatom 45 119 5 0 127 0 cc5 actualcc5 adjustcc5; #X floatatom 45 141 5 0 127 0 cc6 actualcc6 adjustcc6; #X floatatom 45 162 5 0 127 0 cc7 actualcc7 adjustcc7; #X floatatom 45 183 5 0 127 0 cc8 actualcc8 adjustcc8; #X floatatom 45 204 5 0 127 0 cc9 actualcc9 adjustcc9; #X floatatom 45 225 5 0 127 0 cc10 actualcc10 adjustcc10; #X floatatom 45 246 5 0 127 0 cc11 actualcc11 adjustcc11; #X floatatom 45 267 5 0 127 0 cc12 actualcc12 adjustcc12; #X floatatom 45 291 5 0 127 0 cc13 actualcc13 adjustcc13; #X floatatom 45 312 5 0 127 0 cc14 actualcc14 adjustcc14; #X floatatom 45 333 5 0 127 0 cc15 actualcc15 adjustcc15; #X floatatom 166 14 5 0 127 0 cc16 actualcc16 adjustcc16; #X floatatom 166 35 5 0 127 0 cc17 actualcc17 adjustcc17; #X floatatom 166 56 5 0 127 0 cc18 actualcc18 adjustcc18; #X floatatom 166 77 5 0 127 0 cc19 actualcc19 adjustcc19; #X floatatom 166 98 5 0 127 0 cc20 actualcc20 adjustcc20; #X floatatom 166 119 5 0 127 0 cc21 actualcc21 adjustcc21; #X floatatom 166 141 5 0 127 0 cc22 actualcc22 adjustcc22; #X floatatom 166 162 5 0 127 0 cc23 actualcc23 adjustcc23; #X floatatom 166 183 5 0 127 0 cc24 actualcc24 adjustcc24; #X floatatom 166 204 5 0 127 0 cc25 actualcc25 adjustcc25; #X floatatom 166 225 5 0 127 0 cc26 actualcc26 adjustcc26; #X floatatom 166 246 5 0 127 0 cc27 actualcc27 adjustcc27; #X floatatom 166 267 5 0 127 0 cc28 actualcc28 adjustcc28; #X floatatom 166 291 5 0 127 0 cc29 actualcc29 adjustcc29; #X floatatom 166 312 5 0 127 0 cc30 actualcc30 adjustcc30; #X floatatom 166 333 5 0 127 0 cc31 actualcc31 adjustcc31; #X floatatom 280 14 5 0 127 0 cc32 actualcc32 adjustcc32; #X floatatom 280 35 5 0 127 0 cc33 actualcc33 adjustcc33; #X floatatom 280 56 5 0 127 0 cc34 actualcc34 adjustcc34; #X floatatom 280 77 5 0 127 0 cc35 actualcc35 adjustcc35; #X floatatom 280 98 5 0 127 0 cc36 actualcc36 adjustcc36; #X floatatom 280 119 5 0 127 0 cc37 actualcc37 adjustcc37; #X floatatom 280 141 5 0 127 0 cc38 actualcc38 adjustcc38; #X floatatom 280 162 5 0 127 0 cc39 actualcc39 adjustcc39; #X floatatom 280 183 5 0 127 0 cc40 actualcc40 adjustcc40; #X floatatom 280 204 5 0 127 0 cc41 actualcc41 adjustcc41; #X floatatom 280 225 5 0 127 0 cc42 actualcc42 adjustcc42; #X floatatom 280 246 5 0 127 0 cc43 actualcc43 adjustcc43; #X floatatom 280 267 5 0 127 0 cc44 actualcc44 adjustcc44; #X floatatom 280 291 5 0 127 0 cc45 actualcc45 adjustcc45; #X floatatom 280 312 5 0 127 0 cc46 actualcc46 adjustcc46; #X floatatom 280 333 5 0 127 0 cc47 actualcc47 adjustcc47; #X floatatom 401 9 5 0 127 0 cc48 actualcc48 adjustcc48; #X floatatom 401 30 5 0 127 0 cc49 actualcc49 adjustcc49; #X floatatom 401 51 5 0 127 0 cc50 actualcc50 adjustcc50; #X floatatom 401 72 5 0 127 0 cc51 actualcc51 adjustcc51; #X floatatom 401 93 5 0 127 0 cc52 actualcc52 adjustcc52; #X floatatom 401 114 5 0 127 0 cc53 actualcc53 adjustcc53; #X floatatom 401 136 5 0 127 0 cc54 actualcc54 adjustcc54; #X floatatom 401 157 5 0 127 0 cc55 actualcc55 adjustcc55; #X floatatom 401 178 5 0 127 0 cc56 actualcc56 adjustcc56; #X floatatom 401 199 5 0 127 0 cc57 actualcc57 adjustcc57; #X floatatom 401 220 5 0 127 0 cc58 actualcc58 adjustcc58; #X floatatom 401 241 5 0 127 0 cc59 actualcc59 adjustcc59; #X floatatom 401 262 5 0 127 0 cc60 actualcc60 adjustcc60; #X floatatom 401 286 5 0 127 0 cc61 actualcc61 adjustcc61; #X floatatom 401 307 5 0 127 0 cc62 actualcc62 adjustcc62; #X floatatom 401 328 5 0 127 0 cc63 actualcc63 adjustcc63; #X floatatom 530 14 5 0 127 0 cc64 actualcc64 adjustcc64; #X floatatom 530 35 5 0 127 0 cc65 actualcc65 adjustcc65; #X floatatom 530 56 5 0 127 0 cc66 actualcc66 adjustcc66; #X floatatom 530 77 5 0 127 0 cc67 actualcc67 adjustcc67; #X floatatom 530 98 5 0 127 0 cc68 actualcc68 adjustcc68; #X floatatom 530 119 5 0 127 0 cc69 actualcc69 adjustcc69; #X floatatom 530 141 5 0 127 0 cc70 actualcc70 adjustcc70; #X floatatom 530 162 5 0 127 0 cc71 actualcc71 adjustcc71; #X floatatom 530 183 5 0 127 0 cc72 actualcc72 adjustcc72; #X floatatom 530 204 5 0 127 0 cc73 actualcc73 adjustcc73; #X floatatom 530 225 5 0 127 0 cc74 actualcc74 adjustcc74; #X floatatom 530 246 5 0 127 0 cc75 actualcc75 adjustcc75; #X floatatom 530 267 5 0 127 0 cc76 actualcc76 adjustcc76; #X floatatom 530 291 5 0 127 0 cc77 actualcc77 adjustcc77; #X floatatom 530 312 5 0 127 0 cc78 actualcc78 adjustcc78; #X floatatom 530 333 5 0 127 0 cc79 actualcc79 adjustcc79; #X floatatom 651 9 5 0 127 0 cc80 actualcc80 adjustcc80; #X floatatom 651 30 5 0 127 0 cc81 actualcc81 adjustcc81; #X floatatom 651 51 5 0 127 0 cc82 actualcc82 adjustcc82; #X floatatom 651 72 5 0 127 0 cc83 actualcc83 adjustcc83; #X floatatom 651 93 5 0 127 0 cc84 actualcc84 adjustcc84; #X floatatom 651 114 5 0 127 0 cc85 actualcc85 adjustcc85; #X floatatom 651 136 5 0 127 0 cc86 actualcc86 adjustcc86; #X floatatom 651 157 5 0 127 0 cc87 actualcc87 adjustcc87; #X floatatom 651 178 5 0 127 0 cc88 actualcc88 adjustcc88; #X floatatom 651 199 5 0 127 0 cc89 actualcc89 adjustcc89; #X floatatom 651 220 5 0 127 0 cc90 actualcc90 adjustcc90; #X floatatom 651 241 5 0 127 0 cc91 actualcc91 adjustcc91; #X floatatom 651 262 5 0 127 0 cc92 actualcc92 adjustcc92; #X floatatom 651 286 5 0 127 0 cc93 actualcc93 adjustcc93; #X floatatom 651 307 5 0 127 0 cc94 actualcc94 adjustcc94; #X floatatom 651 328 5 0 127 0 cc95 actualcc95 adjustcc95; #X floatatom 765 9 5 0 127 0 cc96 actualcc96 adjustcc96; #X floatatom 765 30 5 0 127 0 cc97 actualcc97 adjustcc97; #X floatatom 765 51 5 0 127 0 cc98 actualcc98 adjustcc98; #X floatatom 765 72 5 0 127 0 cc99 actualcc99 adjustcc99; #X floatatom 765 93 5 0 127 0 cc100 actualcc100 adjustcc100; #X floatatom 765 114 5 0 127 0 cc101 actualcc101 adjustcc101; #X floatatom 765 136 5 0 127 0 cc102 actualcc102 adjustcc102; #X floatatom 765 157 5 0 127 0 cc103 actualcc103 adjustcc103; #X floatatom 765 178 5 0 127 0 cc104 actualcc104 adjustcc104; #X floatatom 765 199 5 0 127 0 cc105 actualcc105 adjustcc105; #X floatatom 765 220 5 0 127 0 cc106 actualcc106 adjustcc106; #X floatatom 765 241 5 0 127 0 cc107 actualcc107 adjustcc107; #X floatatom 765 262 5 0 127 0 cc108 actualcc108 adjustcc108; #X floatatom 765 286 5 0 127 0 cc109 actualcc109 adjustcc109; #X floatatom 765 307 5 0 127 0 cc110 actualcc110 adjustcc110; #X floatatom 765 328 5 0 127 0 cc111 actualcc111 adjustcc111; #X floatatom 886 9 5 0 127 0 cc112 actualcc112 adjustcc112; #X floatatom 886 30 5 0 127 0 cc113 actualcc113 adjustcc113; #X floatatom 886 51 5 0 127 0 cc114 actualcc114 adjustcc114; #X floatatom 886 72 5 0 127 0 cc115 actualcc115 adjustcc115; #X floatatom 886 93 5 0 127 0 cc116 actualcc116 adjustcc116; #X floatatom 886 114 5 0 127 0 cc117 actualcc117 adjustcc117; #X floatatom 886 136 5 0 127 0 cc118 actualcc118 adjustcc118; #X floatatom 886 157 5 0 127 0 cc119 actualcc119 adjustcc119; #X floatatom 886 178 5 0 127 0 cc120 actualcc120 adjustcc120; #X floatatom 886 199 5 0 127 0 cc121 actualcc121 adjustcc121; #X floatatom 886 220 5 0 127 0 cc122 actualcc122 adjustcc122; #X floatatom 886 241 5 0 127 0 cc123 actualcc123 adjustcc123; #X floatatom 886 262 5 0 127 0 cc124 actualcc124 adjustcc124; #X floatatom 886 286 5 0 127 0 cc125 actualcc125 adjustcc125; #X floatatom 886 307 5 0 127 0 cc126 actualcc126 adjustcc126; #X floatatom 886 328 5 0 127 0 cc127 actualcc127 adjustcc127; #X obj 30 -73 tgl 15 0 empty audiblemetro empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 30 -40 metro 50; #X obj 30 -14 bng 15 250 50 0 audible empty empty 17 7 0 10 -262144 -1 -1; #X text 52 -74 PRESS BEFORE AND AFTER ADJUSTING!; #X connect 128 0 129 0; #X connect 129 0 130 0; #X restore 274 346 pd manipulator; #X obj 9 429 hradio 15 1 0 8 extab splicepattern empty 0 -8 0 10 -262144 -1 -1 0; #X text 7 413 choose storage:; #X obj 180 429 bng 15 250 50 0 loadextab extab empty 17 7 0 10 -262144 -1 -1; #X text 145 426 load:; #X floatatom 222 515 5 0 20 0 - mutationfactor maxfactor; #X text 258 514 maximum mutation factor; #X text 434 90 contact: henrydalcke@gmx.de; #X obj 180 449 tgl 15 0 loadbymidi empty empty 17 7 0 10 -262144 -1 -1 0 1; #X text 430 125 MIDI Implementation:; #X text 435 315 black keys: c#->keep aspects of A; #X text 507 325 d#->keep aspects of B; #X text 429 282 pitch wheel: min->select actual sound as A; #X text 507 291 max->select actual sound as B; #X text 127 448 by keys:; #X floatatom 170 363 5 0 127 0 - propability spliceweight; #X obj 180 346 bng 15 250 50 0 weightedsplice splicerandom empty 17 7 0 10 -262144 -1 -1; #X text 133 344 random:; #X text 95 362 propability:; #X text 465 448 CC#11: splice pattern randomization propability; #X text 465 458 CC#12: max. number of gene slices; #X text 465 478 CC#14: mutation factor for MUTATOR; #X text 501 409 f#'->randomize mutation factor; #X obj 26 202 tgl 15 0 curvedinterpolation enablecurves empty 17 7 0 10 -262144 -1 -1 1 1; #X obj 26 220 bng 15 250 50 0 randomizecurvedinterpolation randcurvinterpol empty 17 7 0 10 -262144 -1 -1; #X text 40 218 randomize curves; #X text 434 -2 This patch has been created by Henry Dalcke aka Elden(Vita Minima Recordings). With it you can breed sounds out of your Midi equipment using a genetic algorithm. See help-subpatch for information:; #X text 501 381 c#'->randomize COMBINATOR curves for interpolation ; #X text 501 419 g#'->replace whole parent population with clones; #X text 465 468 CC#13: select SUPRESSOR storage (or "by keys" from note 48); #X text 441 258 mod wheel: morph between sound-set A and B; #X text 55 187 Set B; #X text 55 253 Set A; #X text 507 343 f#->randomize sound set A; #X text 507 353 g#->randomize sound set B; #X obj 26 238 tgl 15 0 blocknoteoff ewolverine empty 17 7 0 10 -262144 -1 -1 0 1; #X text 41 201 log/exp interpol.; #X text 41 237 block note-off; #X text 507 371 a#->randomize SPLICER pattern; #X text 500 392 d#'->randomize position of SPLICER gene slices; #X text 738 155 set A; #X text 738 144 set A; #X text 738 177 set A; #X text 738 166 set A; #X text 738 192 set B; #X text 738 203 set B; #X text 738 214 set B; #X text 738 225 set B; #X text 436 144 white keys: c + mod wheel min-> listen to sound C \, ; #X text 508 155 d + mod wheel min-> listen to sound D \,; #X text 508 166 e + mod wheel min-> listen to sound E \,; #X text 508 176 f + mod wheel min-> listen to sound F \,; #X text 508 191 c + mod wheel max-> listen to sound C \,; #X text 508 203 d + mod wheel max-> listen to sound D \,; #X text 508 214 e + mod wheel max-> listen to sound E \,; #X text 508 225 f + mod wheel max-> listen to sound F \,; #X text 901 1 TO DO:; #X text 909 30 -polish realtime intermediate inheritance morphing; #X text 909 43 -storage for user SPLICER pattern; #X text 909 56 -bigger populations to select from; #X text 909 70 -discontinuous MIDI messaging interrupted by assignment switching CC events; #X text 909 94 -sample re-synthesizing target drive selection mechanism ; #X text 909 15 -easy mode with simplyfied GUI; #X text 908 109 -possibility to interpolate between new random population sounds to smoothly re-direct the modwheel-morhing path while morphing ; #X text 507 241 g-> randomize new population faster; #X obj 218 544 bng 20 250 50 0 fastseed empty empty 17 7 0 10 -260097 -1 -1; #X text 243 544 FAST SEED!; #X coords 0 0 1 1 100 60 0;