#N canvas 51 19 508 675 10; #X obj 156 426 vline~; #X obj 155 493 cos~; #X obj 156 469 +~ 0.25; #X obj 156 447 *~ -1; #X obj 170 632 dac~; #X obj 156 515 *~; #X obj 141 280 f; #X obj 273 426 vline~; #X obj 272 493 cos~; #X obj 273 469 +~ 0.25; #X obj 273 447 *~ -1; #X obj 273 378 * 2; #X obj 177 566 +~; #X obj 156 536 *~ 0.5; #X obj 306 312 / 1000; #X msg 306 357 1; #X obj 306 333 t b f; #X obj 271 515 *~; #X obj 306 378 -; #X msg 156 403 0 0 0 \, 0.5 \$1 0; #X obj 172 310 / 4; #X obj 35 425 vline~; #X obj 34 492 cos~; #X obj 35 468 +~ 0.25; #X obj 35 446 *~ -1; #X obj 35 514 *~; #X obj 35 535 *~ 0.5; #X msg 35 402 0 0 0 \, 0.5 \$1 0; #X obj 156 355 del; #X obj 156 379 f; #X msg 273 403 0 0 0 \, 0.5 \$1 0; #X obj 271 537 *~ 0.25; #X obj 107 221 metro; #X obj 107 242 t b; #X obj 157 251 / 4; #X obj 157 66 / 1000; #X msg 157 111 1; #X obj 157 87 t b f; #X obj 157 132 -; #X obj 157 154 * 1000; #X obj 157 177 min 1000; #X obj 157 199 max 150; #X obj 107 179 > 1; #X obj 121 42 t b f; #X obj 107 199 change; #N canvas 0 0 470 305 texturesource 0; #X obj 125 83 inlet~; #X obj 128 243 outlet~; #N canvas 0 0 855 637 8demux~ 0; #X obj 223 17 inlet; #X obj 223 47 route snow grass dirt gravel wood concrete metal; #X obj 372 445 *~; #X obj 398 445 *~; #X obj 425 445 *~; #X obj 451 445 *~; #X obj 478 445 *~; #X obj 504 445 *~; #X obj 531 445 *~; #X obj 557 445 *~; #X msg 214 101 1; #X msg 244 101 0; #X obj 223 72 t b; #X msg 268 129 1; #X msg 298 129 0; #X obj 277 100 t b; #X msg 322 157 1; #X msg 352 157 0; #X obj 331 128 t b; #X msg 377 186 1; #X msg 407 186 0; #X obj 386 157 t b; #X msg 429 215 1; #X msg 459 215 0; #X obj 438 186 t b; #X msg 481 244 1; #X msg 511 244 0; #X obj 490 215 t b; #X msg 531 273 1; #X msg 561 273 0; #X obj 540 244 t b; #X msg 581 302 1; #X msg 611 302 0; #X obj 590 273 t b; #X text 586 384 why can I never think of a better way to do this?; #X obj 204 202 inlet~; #X obj 372 477 outlet~; #X obj 398 502 outlet~; #X obj 426 526 outlet~; #X obj 452 551 outlet~; #X obj 479 574 outlet~; #X obj 505 599 outlet~; #X obj 530 623 outlet~; #X obj 556 648 outlet~; #X connect 0 0 1 0; #X connect 1 0 12 0; #X connect 1 1 15 0; #X connect 1 2 18 0; #X connect 1 3 21 0; #X connect 1 4 24 0; #X connect 1 5 27 0; #X connect 1 6 30 0; #X connect 1 7 33 0; #X connect 2 0 36 0; #X connect 3 0 37 0; #X connect 4 0 38 0; #X connect 5 0 39 0; #X connect 6 0 40 0; #X connect 7 0 41 0; #X connect 8 0 42 0; #X connect 9 0 43 0; #X connect 10 0 2 1; #X connect 11 0 3 1; #X connect 11 0 4 1; #X connect 11 0 5 1; #X connect 11 0 6 1; #X connect 11 0 7 1; #X connect 11 0 8 1; #X connect 11 0 9 1; #X connect 12 0 10 0; #X connect 12 0 11 0; #X connect 13 0 3 1; #X connect 14 0 2 1; #X connect 14 0 4 1; #X connect 14 0 5 1; #X connect 14 0 6 1; #X connect 14 0 7 1; #X connect 14 0 8 1; #X connect 14 0 9 1; #X connect 15 0 13 0; #X connect 15 0 14 0; #X connect 16 0 4 1; #X connect 17 0 2 1; #X connect 17 0 3 1; #X connect 17 0 5 1; #X connect 17 0 6 1; #X connect 17 0 7 1; #X connect 17 0 8 1; #X connect 17 0 9 1; #X connect 18 0 16 0; #X connect 18 0 17 0; #X connect 19 0 5 1; #X connect 20 0 2 1; #X connect 20 0 3 1; #X connect 20 0 4 1; #X connect 20 0 6 1; #X connect 20 0 7 1; #X connect 20 0 8 1; #X connect 20 0 9 1; #X connect 21 0 19 0; #X connect 21 0 20 0; #X connect 22 0 6 1; #X connect 23 0 2 1; #X connect 23 0 3 1; #X connect 23 0 4 1; #X connect 23 0 5 1; #X connect 23 0 7 1; #X connect 23 0 8 1; #X connect 23 0 9 1; #X connect 24 0 22 0; #X connect 24 0 23 0; #X connect 25 0 7 1; #X connect 26 0 2 1; #X connect 26 0 3 1; #X connect 26 0 4 1; #X connect 26 0 5 1; #X connect 26 0 6 1; #X connect 26 0 8 1; #X connect 26 0 9 1; #X connect 27 0 25 0; #X connect 27 0 26 0; #X connect 28 0 8 1; #X connect 29 0 2 1; #X connect 29 0 3 1; #X connect 29 0 4 1; #X connect 29 0 5 1; #X connect 29 0 6 1; #X connect 29 0 7 1; #X connect 29 0 9 1; #X connect 30 0 28 0; #X connect 30 0 29 0; #X connect 31 0 9 1; #X connect 32 0 2 1; #X connect 32 0 3 1; #X connect 32 0 4 1; #X connect 32 0 5 1; #X connect 32 0 6 1; #X connect 32 0 7 1; #X connect 32 0 8 1; #X connect 33 0 31 0; #X connect 33 0 32 0; #X connect 35 0 2 0; #X connect 35 0 3 0; #X connect 35 0 4 0; #X connect 35 0 5 0; #X connect 35 0 6 0; #X connect 35 0 7 0; #X connect 35 0 8 0; #X connect 35 0 9 0; #X restore 125 109 pd 8demux~; #X obj 190 82 inlet; #N canvas 0 0 726 641 snowtex 0; #N canvas 0 0 776 658 snow 0; #X obj 161 453 *~; #X obj 109 225 noise~; #X obj 146 412 vcf~ 200 3; #X obj 241 366 loadbang; #X obj 102 270 /~; #X obj 103 343 clip~ -1 1; #X obj 60 247 lop~ 110; #X obj 121 246 lop~ 900; #X obj 166 169 noise~; #X obj 165 219 /~; #X obj 123 196 lop~ 50; #X obj 184 195 lop~ 70; #X obj 103 290 *~; #X obj 192 220 lop~ 10; #X obj 191 241 *~ 17; #X obj 190 264 *~; #X obj 103 313 *~; #X obj 189 286 +~ 0.5; #X obj 181 142 inlet~; #X obj 160 507 outlet~; #X obj 247 154 switch~; #X obj 247 128 inlet; #X obj 102 365 hip~ 300; #X obj 185 389 +~ 700; #X obj 185 365 *~ 9000; #X msg 241 386 0.5; #X obj 162 476 *~ 0.2; #X connect 0 0 26 0; #X connect 1 0 6 0; #X connect 1 0 7 0; #X connect 2 0 0 0; #X connect 3 0 25 0; #X connect 4 0 12 0; #X connect 5 0 22 0; #X connect 6 0 4 0; #X connect 7 0 4 1; #X connect 8 0 10 0; #X connect 8 0 11 0; #X connect 8 0 13 0; #X connect 9 0 12 1; #X connect 10 0 9 0; #X connect 11 0 9 1; #X connect 12 0 16 0; #X connect 13 0 14 0; #X connect 14 0 15 0; #X connect 14 0 15 1; #X connect 15 0 17 0; #X connect 16 0 5 0; #X connect 17 0 16 1; #X connect 18 0 0 1; #X connect 18 0 24 0; #X connect 21 0 20 0; #X connect 22 0 2 0; #X connect 23 0 2 1; #X connect 24 0 23 0; #X connect 25 0 2 2; #X connect 26 0 19 0; #X restore 158 117 pd snow; #X obj 202 75 env~; #X obj 202 96 > 0.5; #X obj 180 38 inlet~; #X obj 158 139 outlet~; #X connect 0 0 4 0; #X connect 1 0 2 0; #X connect 2 0 0 1; #X connect 3 0 1 0; #X connect 3 0 0 0; #X restore 8 170 pd snowtex; #N canvas 0 0 726 641 dirttex 0; #X obj 202 75 env~; #X obj 202 96 > 0.5; #X obj 180 38 inlet~; #X obj 158 139 outlet~; #N canvas 0 0 294 514 dirt 0; #X obj 54 309 *~; #X obj 72 47 inlet~; #X obj 76 443 outlet~; #X obj 138 59 switch~; #X obj 138 33 inlet; #X obj 128 221 osc~; #X obj 127 157 *~; #X obj 150 82 noise~; #X obj 150 127 *~ 70; #X obj 150 104 lop~ 80; #X obj 100 127 +~ 0.3; #X obj 128 242 hip~ 200; #X obj 71 126 *~; #X obj 70 148 *~; #X obj 18 250 osc~ 80; #X obj 18 228 +~ 40; #X obj 19 202 *~ 500; #X obj 77 394 +~; #X obj 127 264 clip~ -1 1; #X obj 128 179 *~ 70; #X obj 126 330 *~ 0.04; #X obj 55 332 *~ 0.5; #X obj 128 200 +~ 70; #X connect 0 0 21 0; #X connect 1 0 10 0; #X connect 1 0 12 0; #X connect 1 0 12 1; #X connect 4 0 3 0; #X connect 5 0 11 0; #X connect 6 0 19 0; #X connect 7 0 9 0; #X connect 8 0 6 1; #X connect 9 0 8 0; #X connect 10 0 6 0; #X connect 11 0 18 0; #X connect 12 0 13 0; #X connect 12 0 13 1; #X connect 13 0 0 1; #X connect 13 0 16 0; #X connect 14 0 0 0; #X connect 15 0 14 0; #X connect 16 0 15 0; #X connect 17 0 2 0; #X connect 18 0 20 0; #X connect 19 0 22 0; #X connect 20 0 17 1; #X connect 21 0 17 0; #X connect 22 0 5 0; #X restore 158 117 pd dirt; #X connect 0 0 1 0; #X connect 1 0 4 1; #X connect 2 0 0 0; #X connect 2 0 4 0; #X connect 4 0 3 0; #X restore 173 169 pd dirttex; #N canvas 0 0 726 641 grasstex 0; #X obj 202 75 env~; #X obj 202 96 > 0.5; #X obj 180 38 inlet~; #X obj 158 139 outlet~; #N canvas 0 0 888 667 grass 0; #X obj 163 404 *~; #X obj 181 142 inlet~; #X obj 401 564 outlet~; #X obj 238 140 inlet; #X obj 180 221 *~; #X obj 179 243 *~; #X obj 127 345 osc~ 80; #X obj 401 527 +~; #X obj 164 427 *~ 0.8; #X obj 127 323 +~ 30; #X obj 127 297 *~ 600; #X obj 127 369 clip~ 0 0.5; #X obj 238 166 switch~; #X obj 725 115 noise~; #X obj 732 286 lop~ 16; #X obj 627 405 vcf~ 3333 30; #X obj 627 248 *~; #X obj 627 272 *~; #X obj 733 312 *~ 23800; #X obj 626 176 /~; #X obj 655 149 lop~ 2000; #X obj 593 149 lop~ 300; #X obj 626 315 clip~ -0.9 0.9; #X obj 733 334 +~ 3400; #X obj 626 293 *~ 1e-05; #X obj 626 213 hip~ 2500; #X obj 611 489 *~; #X obj 733 359 clip~ 2000 10000; #X msg 723 386 1; #X obj 718 405 init 1; #X obj 627 435 hip~ 900; #X obj 627 467 *~ 0.3; #X connect 0 0 8 0; #X connect 1 0 4 0; #X connect 1 0 4 1; #X connect 1 0 26 0; #X connect 3 0 12 0; #X connect 4 0 5 0; #X connect 4 0 5 1; #X connect 5 0 0 1; #X connect 5 0 10 0; #X connect 6 0 11 0; #X connect 7 0 2 0; #X connect 8 0 7 0; #X connect 9 0 6 0; #X connect 10 0 9 0; #X connect 11 0 0 0; #X connect 13 0 14 0; #X connect 13 0 20 0; #X connect 13 0 21 0; #X connect 14 0 18 0; #X connect 15 0 30 0; #X connect 16 0 17 0; #X connect 16 0 17 1; #X connect 17 0 24 0; #X connect 18 0 23 0; #X connect 19 0 25 0; #X connect 20 0 19 1; #X connect 21 0 19 0; #X connect 22 0 15 0; #X connect 23 0 27 0; #X connect 24 0 22 0; #X connect 25 0 16 0; #X connect 25 0 16 1; #X connect 26 0 7 1; #X connect 27 0 15 1; #X connect 28 0 15 2; #X connect 29 0 15 2; #X connect 30 0 31 0; #X connect 31 0 26 1; #X restore 158 117 pd grass; #X connect 0 0 1 0; #X connect 1 0 4 1; #X connect 2 0 0 0; #X connect 2 0 4 0; #X connect 4 0 3 0; #X restore 87 170 pd grasstex; #N canvas 0 0 726 641 gravtex 0; #X obj 202 75 env~; #X obj 202 96 > 0.5; #X obj 180 38 inlet~; #X obj 158 139 outlet~; #N canvas 0 0 888 667 gravel 0; #X obj 34 69 inlet~; #X obj 123 434 outlet~; #X obj 293 69 inlet; #X obj 293 95 switch~; #X obj 236 36 noise~; #X obj 138 326 vcf~ 3333 30; #X obj 136 160 *~; #X obj 137 97 /~; #X obj 166 70 lop~ 2000; #X obj 104 70 lop~ 300; #X obj 137 236 clip~ -0.9 0.9; #X obj 122 410 *~; #X obj 244 280 clip~ 500 10000; #X obj 243 207 lop~ 50; #X obj 137 134 hip~ 400; #X obj 137 214 *~ 0.01; #X obj 244 233 *~ 50000; #X obj 138 356 hip~ 200; #X obj 138 388 *~ 2; #X obj 244 255 +~; #X obj 57 98 *~ 1000; #X msg 234 307 3; #X obj 228 326 init 3; #X connect 0 0 11 0; #X connect 0 0 20 0; #X connect 2 0 3 0; #X connect 4 0 8 0; #X connect 4 0 9 0; #X connect 4 0 13 0; #X connect 5 0 17 0; #X connect 6 0 15 0; #X connect 7 0 14 0; #X connect 8 0 7 1; #X connect 9 0 7 0; #X connect 10 0 5 0; #X connect 11 0 1 0; #X connect 12 0 5 1; #X connect 13 0 16 0; #X connect 14 0 6 0; #X connect 14 0 6 1; #X connect 15 0 10 0; #X connect 16 0 19 0; #X connect 17 0 18 0; #X connect 18 0 11 1; #X connect 19 0 12 0; #X connect 20 0 19 1; #X connect 21 0 5 2; #X connect 22 0 5 2; #X restore 158 117 pd gravel; #X connect 0 0 1 0; #X connect 1 0 4 1; #X connect 2 0 0 0; #X connect 2 0 4 0; #X connect 4 0 3 0; #X restore 250 168 pd gravtex; #N canvas 0 0 726 641 woodtex 0; #X obj 202 75 env~; #X obj 202 96 > 0.5; #X obj 180 38 inlet~; #X obj 158 139 outlet~; #N canvas 0 0 1177 818 wood 0; #X obj 470 445 *~; #X obj 181 142 inlet~; #X obj 401 564 outlet~; #X obj 238 140 inlet; #X obj 180 221 *~; #X obj 401 527 +~; #X obj 237 163 switch~; #X obj 466 255 noise~; #X obj 419 322 *~ 6; #X obj 801 262 noise~; #X obj 355 423 *~; #X obj 737 287 bp~ 123 20; #X obj 180 251 *~ 2; #X obj 336 293 bp~ 95 90; #X obj 411 291 bp~ 134 90; #X obj 489 290 bp~ 139 90; #X obj 567 290 bp~ 154 90; #X obj 815 286 bp~ 156 90; #X obj 893 286 bp~ 189 90; #X obj 745 318 *~ 8; #X obj 662 289 bp~ 201 70; #X obj 243 258 sqrt~; #X obj 356 449 *~ 0.5; #X obj 469 469 *~ 0.6; #X connect 0 0 23 0; #X connect 1 0 4 0; #X connect 1 0 4 1; #X connect 1 0 21 0; #X connect 3 0 6 0; #X connect 4 0 12 0; #X connect 5 0 2 0; #X connect 7 0 13 0; #X connect 7 0 14 0; #X connect 7 0 15 0; #X connect 7 0 16 0; #X connect 8 0 10 1; #X connect 9 0 11 0; #X connect 9 0 17 0; #X connect 9 0 18 0; #X connect 9 0 20 0; #X connect 10 0 22 0; #X connect 11 0 19 0; #X connect 12 0 0 0; #X connect 13 0 8 0; #X connect 14 0 8 0; #X connect 15 0 8 0; #X connect 16 0 8 0; #X connect 17 0 19 0; #X connect 18 0 19 0; #X connect 19 0 0 1; #X connect 20 0 19 0; #X connect 21 0 10 0; #X connect 22 0 5 0; #X connect 23 0 5 0; #X restore 158 117 pd wood; #X connect 0 0 1 0; #X connect 1 0 4 1; #X connect 2 0 0 0; #X connect 2 0 4 0; #X connect 4 0 3 0; #X restore 332 167 pd woodtex; #X text 233 81 surface select; #X text 9 83 control envelope; #X connect 0 0 2 0; #X connect 2 0 4 0; #X connect 2 1 6 0; #X connect 2 2 5 0; #X connect 2 3 7 0; #X connect 2 4 8 0; #X connect 3 0 2 1; #X connect 4 0 1 0; #X connect 5 0 1 0; #X connect 6 0 1 0; #X connect 7 0 1 0; #X connect 8 0 1 0; #X restore 177 605 pd texturesource; #X msg 246 581 snow; #X msg 284 580 grass; #X msg 330 579 dirt; #X msg 368 578 gravel; #X msg 422 577 wood; #X obj 124 22 hsl 128 15 0 800 0 0 empty empty empty -2 -6 0 8 -241291 -1 -1 900 1; #X text 199 359 ball; #X text 25 359 heel; #X text 353 372 outstep; #X text 126 4 Footsteps 4; #X connect 0 0 3 0; #X connect 1 0 5 0; #X connect 1 0 5 1; #X connect 2 0 1 0; #X connect 3 0 2 0; #X connect 5 0 13 0; #X connect 6 0 11 0; #X connect 6 0 20 0; #X connect 6 0 28 1; #X connect 7 0 10 0; #X connect 8 0 17 0; #X connect 9 0 8 0; #X connect 10 0 9 0; #X connect 11 0 30 0; #X connect 12 0 45 0; #X connect 13 0 12 0; #X connect 14 0 16 0; #X connect 15 0 18 0; #X connect 16 0 15 0; #X connect 16 1 18 1; #X connect 17 0 31 0; #X connect 18 0 17 1; #X connect 19 0 0 0; #X connect 20 0 27 0; #X connect 20 0 29 1; #X connect 21 0 24 0; #X connect 22 0 25 0; #X connect 22 0 25 1; #X connect 23 0 22 0; #X connect 24 0 23 0; #X connect 25 0 26 0; #X connect 26 0 12 0; #X connect 27 0 21 0; #X connect 28 0 29 0; #X connect 29 0 19 0; #X connect 30 0 7 0; #X connect 31 0 12 1; #X connect 32 0 33 0; #X connect 33 0 28 0; #X connect 33 0 6 0; #X connect 34 0 6 1; #X connect 34 0 14 0; #X connect 35 0 37 0; #X connect 36 0 38 0; #X connect 37 0 36 0; #X connect 37 1 38 1; #X connect 38 0 39 0; #X connect 39 0 40 0; #X connect 40 0 41 0; #X connect 41 0 32 1; #X connect 41 0 34 0; #X connect 42 0 44 0; #X connect 43 1 42 0; #X connect 43 1 35 0; #X connect 44 0 32 0; #X connect 45 0 4 0; #X connect 45 0 4 1; #X connect 46 0 45 1; #X connect 47 0 45 1; #X connect 48 0 45 1; #X connect 49 0 45 1; #X connect 50 0 45 1; #X connect 51 0 43 0;