diff --git a/.gitignore b/.gitignore index e348773..acfb236 100644 --- a/.gitignore +++ b/.gitignore @@ -47,7 +47,7 @@ !/etc/rc.local !/floppies/ -/floppies/*/ +#/floppies/*/ !/usr/ /usr/* diff --git a/floppies/.DS_Store b/floppies/.DS_Store index 21d80f8..b0378d9 100644 Binary files a/floppies/.DS_Store and b/floppies/.DS_Store differ diff --git a/floppies/max/LICENSE b/floppies/max/LICENSE new file mode 100644 index 0000000..bc8fde7 --- /dev/null +++ b/floppies/max/LICENSE @@ -0,0 +1 @@ +FLOPPYLEFT - 2017 diff --git a/floppies/max/README b/floppies/max/README new file mode 100644 index 0000000..aec7f25 --- /dev/null +++ b/floppies/max/README @@ -0,0 +1,7 @@ +Author: Slavoj Žižek +Date: 1989 +Title: The Sublime Object of Floppy + +Description: + +And so on, and so on, and so on. diff --git a/floppies/max/main.pd b/floppies/max/main.pd new file mode 100644 index 0000000..7e2ab40 --- /dev/null +++ b/floppies/max/main.pd @@ -0,0 +1,2075 @@ +#N canvas -95 222 2148 1345 10; +#X declare -lib net; +#X declare -lib osc; +#X obj -7084 50 unpackOSC; +#X obj -7084 75 routeOSC /touch_one /touch_two /touch_three; +#N canvas 1253 380 584 518 map 0; +#X obj -919 78 inlet; +#X obj -875 78 inlet; +#X obj -954 390 outlet; +#X obj -957 345 +; +#X obj -901 164 -; +#X obj -902 125 t b f; +#X obj -897 232 *; +#X floatatom -930 44 5 0 0 0 - - -; +#X floatatom -874 44 5 0 0 0 - - -; +#X floatatom -864 373 20 0 0 0 - - -; +#X floatatom -846 244 20 0 0 0 - - -; +#X text -1011 64 p; +#X obj -1023 86 inlet; +#X text -936 23 outlow; +#X text -875 24 outhi; +#X obj -923 190 t b f; +#X obj -919 293 t b f; +#X connect 0 0 7 0; +#X connect 0 0 5 0; +#X connect 0 0 3 0; +#X connect 1 0 8 0; +#X connect 1 0 4 0; +#X connect 3 0 2 0; +#X connect 3 0 9 0; +#X connect 4 0 10 0; +#X connect 4 0 15 0; +#X connect 5 0 4 0; +#X connect 5 1 4 1; +#X connect 6 0 16 0; +#X connect 12 0 6 0; +#X connect 15 0 6 0; +#X connect 15 1 6 1; +#X connect 16 0 3 0; +#X connect 16 1 3 1; +#X restore -6896 40 pd map; +#N canvas 640 146 793 791 toPval 0; +#X obj -6975 118 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj -7067 250 f; +#X obj -6975 217 f; +#X obj -7014 218 moses; +#X msg -6960 193 0; +#X obj -7039 251 moses; +#X msg -7052 184 30000; +#X msg -7053 154 bang; +#X floatatom -6991 407 5 0 0 0 - - -; +#X obj -6975 281 t b f; +#X obj -6991 360 /; +#X obj -7014 14 inlet; +#X obj -6927 408 outlet; +#X obj -6975 64 loadbang; +#X msg -6916 64 bang; +#X floatatom -7055 358 5 0 0 0 - - -; +#X floatatom -6841 381 15 0 0 0 - - -; +#X obj -6842 143 f; +#X obj -6810 143 + 1; +#X obj -6842 168 mod 8; +#X obj -6842 216 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj -6842 191 moses 1; +#X obj -6871 275 f; +#X obj -7009 317 -; +#X obj -7021 283 t b f; +#X obj -6767 64 inlet; +#X text -6765 46 reset; +#X obj -6975 91 metro 1000; +#X obj -6836 278 - 100; +#X connect 0 0 1 0; +#X connect 0 0 2 0; +#X connect 0 0 17 0; +#X connect 1 0 5 1; +#X connect 1 0 15 0; +#X connect 1 0 24 0; +#X connect 2 0 3 1; +#X connect 2 0 9 0; +#X connect 2 0 16 0; +#X connect 2 0 28 0; +#X connect 3 0 5 0; +#X connect 3 1 2 1; +#X connect 4 0 2 1; +#X connect 5 0 1 1; +#X connect 6 0 1 1; +#X connect 7 0 6 0; +#X connect 7 0 4 0; +#X connect 9 0 10 0; +#X connect 9 1 10 1; +#X connect 10 0 8 0; +#X connect 10 0 12 0; +#X connect 11 0 23 0; +#X connect 11 0 3 0; +#X connect 13 0 27 0; +#X connect 14 0 27 0; +#X connect 17 0 18 0; +#X connect 17 0 19 0; +#X connect 18 0 17 1; +#X connect 19 0 21 0; +#X connect 20 0 22 0; +#X connect 21 0 20 0; +#X connect 22 0 2 0; +#X connect 22 0 28 0; +#X connect 23 0 10 0; +#X connect 24 0 23 0; +#X connect 24 1 23 1; +#X connect 25 0 7 0; +#X connect 27 0 0 0; +#X connect 28 0 22 1; +#X restore -7084 186 pd toPval; +#X msg -7033 159 bang; +#X obj -7227 22 import net; +#X obj -7230 50 import osc; +#X obj -6601 148 loadbang; +#X obj -6363 1361 dac~; +#X msg -6369 165 bang; +#X obj -6369 193 metro 120; +#X floatatom -6371 673 5 0 0 0 - - -; +#X obj -6371 649 mtof; +#X obj -6371 626 makenote 64 120; +#X msg -6327 597 127; +#X msg -6297 597 40; +#N canvas 1581 177 1608 1219 noteSelector 0; +#X obj 99 153 sel 0 1 2 3 4 5; +#X obj 100 269 f; +#X obj 129 269 f; +#X obj 158 269 f; +#X obj 185 269 f; +#X obj 214 269 f; +#X obj 243 269 f; +#X obj 99 128 mod 7; +#X obj 100 183 t b; +#X obj 129 183 t b; +#X obj 158 183 t b; +#X obj 185 183 t b; +#X obj 214 183 t b; +#X obj 243 183 t b; +#X obj 272 268 f; +#X obj 272 182 t b; +#X obj 99 100 inlet; +#X obj 100 325 outlet; +#X obj 115 225 inlet; +#X obj 155 225 inlet; +#X obj 198 225 inlet; +#X obj 239 225 inlet; +#X obj 281 225 inlet; +#X obj 323 225 inlet; +#X obj 365 225 inlet; +#X connect 0 0 8 0; +#X connect 0 1 9 0; +#X connect 0 2 10 0; +#X connect 0 3 11 0; +#X connect 0 4 12 0; +#X connect 0 5 13 0; +#X connect 0 6 15 0; +#X connect 1 0 17 0; +#X connect 2 0 17 0; +#X connect 3 0 17 0; +#X connect 4 0 17 0; +#X connect 5 0 17 0; +#X connect 6 0 17 0; +#X connect 7 0 0 0; +#X connect 8 0 1 0; +#X connect 9 0 2 0; +#X connect 10 0 3 0; +#X connect 11 0 4 0; +#X connect 12 0 5 0; +#X connect 13 0 6 0; +#X connect 14 0 17 0; +#X connect 15 0 14 0; +#X connect 16 0 7 0; +#X connect 18 0 1 1; +#X connect 19 0 2 1; +#X connect 20 0 3 1; +#X connect 21 0 4 1; +#X connect 22 0 5 1; +#X connect 23 0 6 1; +#X connect 24 0 14 1; +#X restore -6371 569 pd noteSelector; +#X msg -6359 346 bang; +#X floatatom -6449 515 5 0 0 0 - - -; +#X floatatom -6413 515 5 0 0 0 - - -; +#X floatatom -6376 515 5 0 0 0 - - -; +#X floatatom -6339 515 5 0 0 0 - - -; +#X floatatom -6304 515 5 0 0 0 - - -; +#X floatatom -6268 515 5 0 0 0 - - -; +#X floatatom -6231 515 5 0 0 0 - - -; +#X floatatom -6330 259 5 0 0 0 - - -; +#X floatatom -6289 259 5 0 0 0 - - -; +#X floatatom -6248 259 5 0 0 0 - - -; +#N canvas 2956 185 676 936 asdr 0; +#X obj 296 126 vsl 15 128 0 300 0 1 empty empty empty 0 -9 0 10 -262144 +-1 -1 300 1; +#X floatatom 296 266 5 0 0 0 - - -; +#X floatatom 339 266 5 0 0 0 - - -; +#X floatatom 380 266 5 0 0 0 - - -; +#X floatatom 422 266 5 0 0 0 - - -; +#X obj 316 126 vsl 15 128 0 500 0 1 empty empty empty 0 -9 0 10 -262144 +-1 -1 7800 1; +#X obj 337 126 vsl 15 128 0 1 0 1 empty empty empty 0 -9 0 10 -262144 +-1 -1 1400 1; +#X obj 381 126 vsl 15 128 0 1000 0 1 empty empty empty 0 -9 0 10 -262144 +-1 -1 1500 1; +#X obj 295 565 vline~; +#X obj 357 503 pack f f; +#X obj 295 382 pack f f f f; +#X msg 295 406 1 \$2 \, \$4 \$3 \$2; +#X obj 214 315 sel 0; +#X obj 357 476 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 295 358 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 214 291 inlet; +#X obj 139 584 *~; +#X obj 138 616 outlet~; +#X obj 137 554 inlet~; +#X obj 296 84 inlet; +#X obj 341 84 inlet; +#X obj 385 85 inlet; +#X obj 430 85 inlet; +#X text -131 99 Simple ASDR Takes in trigger input and launches envelope. +Input for audio and control of ASDR.; +#X text -131 132 A : Max 300ms S : Max 500ms D : Max 100% level R : +Max 1000ms; +#X msg 358 531 0 \$2; +#X connect 0 0 1 0; +#X connect 1 0 10 1; +#X connect 2 0 10 2; +#X connect 3 0 10 3; +#X connect 4 0 9 1; +#X connect 5 0 2 0; +#X connect 6 0 3 0; +#X connect 7 0 4 0; +#X connect 8 0 16 1; +#X connect 9 0 25 0; +#X connect 10 0 11 0; +#X connect 11 0 8 0; +#X connect 12 0 13 0; +#X connect 12 1 14 0; +#X connect 13 0 9 0; +#X connect 14 0 10 0; +#X connect 15 0 12 0; +#X connect 16 0 17 0; +#X connect 18 0 16 0; +#X connect 19 0 0 0; +#X connect 20 0 5 0; +#X connect 21 0 6 0; +#X connect 22 0 7 0; +#X connect 25 0 8 0; +#X restore -6349 1015 pd asdr; +#X obj -6331 1145 vsl 15 128 0 1 0 1 empty empty empty 0 -9 0 10 -262144 +-1 -1 12700 1; +#X obj -6331 1280 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 +1 1; +#X obj -6346 1298 *~; +#X obj -6334 968 osc~; +#X msg -6291 190 bang; +#X obj -6451 736 phasor~; +#X obj -6434 764 *~; +#X obj -6396 737 vline~; +#X obj -6451 714 +~ 1; +#X obj -6434 946 vcf~; +#X floatatom -6413 925 5 0 0 0 - - -; +#X obj -6434 791 *~ 1; +#X obj -6424 881 *~ 1000; +#X obj -6451 688 f; +#X msg -6451 667 bang; +#X obj -6349 990 +~; +#X msg -6396 713 1 \, 0 120; +#X floatatom -6131 632 5 0 0 0 - - -; +#X obj -6131 608 mtof; +#X obj -6131 585 makenote 64 120; +#X msg -6087 556 127; +#X msg -6057 556 40; +#N canvas 1581 177 1608 1219 noteSelector 0; +#X obj 99 153 sel 0 1 2 3 4 5; +#X obj 100 269 f; +#X obj 129 269 f; +#X obj 158 269 f; +#X obj 185 269 f; +#X obj 214 269 f; +#X obj 243 269 f; +#X obj 99 128 mod 7; +#X obj 100 183 t b; +#X obj 129 183 t b; +#X obj 158 183 t b; +#X obj 185 183 t b; +#X obj 214 183 t b; +#X obj 243 183 t b; +#X obj 272 268 f; +#X obj 272 182 t b; +#X obj 99 100 inlet; +#X obj 100 325 outlet; +#X obj 115 225 inlet; +#X obj 155 225 inlet; +#X obj 198 225 inlet; +#X obj 239 225 inlet; +#X obj 281 225 inlet; +#X obj 323 225 inlet; +#X obj 365 225 inlet; +#X connect 0 0 8 0; +#X connect 0 1 9 0; +#X connect 0 2 10 0; +#X connect 0 3 11 0; +#X connect 0 4 12 0; +#X connect 0 5 13 0; +#X connect 0 6 15 0; +#X connect 1 0 17 0; +#X connect 2 0 17 0; +#X connect 3 0 17 0; +#X connect 4 0 17 0; +#X connect 5 0 17 0; +#X connect 6 0 17 0; +#X connect 7 0 0 0; +#X connect 8 0 1 0; +#X connect 9 0 2 0; +#X connect 10 0 3 0; +#X connect 11 0 4 0; +#X connect 12 0 5 0; +#X connect 13 0 6 0; +#X connect 14 0 17 0; +#X connect 15 0 14 0; +#X connect 16 0 7 0; +#X connect 18 0 1 1; +#X connect 19 0 2 1; +#X connect 20 0 3 1; +#X connect 21 0 4 1; +#X connect 22 0 5 1; +#X connect 23 0 6 1; +#X connect 24 0 14 1; +#X restore -6131 528 pd noteSelector; +#N canvas 934 226 943 582 loadmelody 0; +#X obj 148 26 loadbang; +#X obj 130 163 +; +#X msg 221 61 bang; +#X obj 237 166 +; +#X obj 357 169 +; +#X obj 148 89 t b b b b b b b; +#X obj 485 169 +; +#X obj 600 170 +; +#X obj 728 166 +; +#X obj 148 140 random 32; +#X obj 255 144 random 32; +#X obj 375 146 random 32; +#X obj 503 147 random 32; +#X obj 618 147 random 32; +#X obj 745 143 random 32; +#X obj 130 185 - 16; +#X obj 237 188 - 16; +#X obj 358 191 - 16; +#X obj 485 191 - 16; +#X obj 601 193 - 16; +#X obj 728 188 - 16; +#X obj 50 522 outlet; +#X obj 154 522 outlet; +#X obj 239 522 outlet; +#X obj 358 522 outlet; +#X obj 500 522 outlet; +#X obj 620 522 outlet; +#X obj 746 522 outlet; +#X obj 235 21 inlet; +#X obj 26 139 random 80; +#X msg 382 64 seed \$1; +#X obj 382 37 inlet; +#X obj 26 187 mod 80; +#X obj 26 218 max 50; +#X connect 0 0 5 0; +#X connect 1 0 15 0; +#X connect 2 0 5 0; +#X connect 3 0 16 0; +#X connect 4 0 17 0; +#X connect 5 0 14 0; +#X connect 5 1 13 0; +#X connect 5 2 12 0; +#X connect 5 3 11 0; +#X connect 5 4 10 0; +#X connect 5 5 9 0; +#X connect 5 6 29 0; +#X connect 6 0 18 0; +#X connect 7 0 19 0; +#X connect 8 0 20 0; +#X connect 9 0 1 1; +#X connect 10 0 3 1; +#X connect 11 0 4 1; +#X connect 12 0 6 1; +#X connect 13 0 7 1; +#X connect 14 0 8 1; +#X connect 15 0 3 0; +#X connect 15 0 22 0; +#X connect 16 0 4 0; +#X connect 16 0 23 0; +#X connect 17 0 6 0; +#X connect 17 0 24 0; +#X connect 18 0 7 0; +#X connect 18 0 25 0; +#X connect 19 0 8 0; +#X connect 19 0 26 0; +#X connect 20 0 27 0; +#X connect 28 0 2 0; +#X connect 29 0 1 0; +#X connect 29 0 32 0; +#X connect 30 0 29 0; +#X connect 30 0 9 0; +#X connect 30 0 10 0; +#X connect 30 0 11 0; +#X connect 30 0 12 0; +#X connect 30 0 13 0; +#X connect 30 0 14 0; +#X connect 31 0 30 0; +#X connect 32 0 33 0; +#X connect 33 0 1 0; +#X connect 33 0 21 0; +#X restore -6037 336 pd loadmelody; +#X msg -6039 305 bang; +#X floatatom -6119 436 5 0 0 0 - - -; +#X floatatom -6082 436 5 0 0 0 - - -; +#X floatatom -6045 436 5 0 0 0 - - -; +#X floatatom -6007 436 5 0 0 0 - - -; +#X floatatom -5971 436 5 0 0 0 - - -; +#X floatatom -5935 436 5 0 0 0 - - -; +#X floatatom -5897 436 5 0 0 0 - - -; +#X floatatom -6090 218 5 0 0 0 - - -; +#X floatatom -6049 218 5 0 0 0 - - -; +#X floatatom -6008 218 5 0 0 0 - - -; +#N canvas 2956 185 676 936 asdr 0; +#X obj 296 126 vsl 15 128 0 300 0 1 empty empty empty 0 -9 0 10 -262144 +-1 -1 300 1; +#X floatatom 296 266 5 0 0 0 - - -; +#X floatatom 339 266 5 0 0 0 - - -; +#X floatatom 380 266 5 0 0 0 - - -; +#X floatatom 422 266 5 0 0 0 - - -; +#X obj 316 126 vsl 15 128 0 500 0 1 empty empty empty 0 -9 0 10 -262144 +-1 -1 7800 1; +#X obj 337 126 vsl 15 128 0 1 0 1 empty empty empty 0 -9 0 10 -262144 +-1 -1 1400 1; +#X obj 381 126 vsl 15 128 0 1000 0 1 empty empty empty 0 -9 0 10 -262144 +-1 -1 1500 1; +#X obj 295 565 vline~; +#X obj 357 503 pack f f; +#X obj 295 382 pack f f f f; +#X msg 295 406 1 \$2 \, \$4 \$3 \$2; +#X obj 214 315 sel 0; +#X obj 357 476 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 295 358 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 214 291 inlet; +#X obj 139 584 *~; +#X obj 138 616 outlet~; +#X obj 137 554 inlet~; +#X obj 296 84 inlet; +#X obj 341 84 inlet; +#X obj 385 85 inlet; +#X obj 430 85 inlet; +#X text -131 99 Simple ASDR Takes in trigger input and launches envelope. +Input for audio and control of ASDR.; +#X text -131 132 A : Max 300ms S : Max 500ms D : Max 100% level R : +Max 1000ms; +#X msg 358 531 0 \$2; +#X connect 0 0 1 0; +#X connect 1 0 10 1; +#X connect 2 0 10 2; +#X connect 3 0 10 3; +#X connect 4 0 9 1; +#X connect 5 0 2 0; +#X connect 6 0 3 0; +#X connect 7 0 4 0; +#X connect 8 0 16 1; +#X connect 9 0 25 0; +#X connect 10 0 11 0; +#X connect 11 0 8 0; +#X connect 12 0 13 0; +#X connect 12 1 14 0; +#X connect 13 0 9 0; +#X connect 14 0 10 0; +#X connect 15 0 12 0; +#X connect 16 0 17 0; +#X connect 18 0 16 0; +#X connect 19 0 0 0; +#X connect 20 0 5 0; +#X connect 21 0 6 0; +#X connect 22 0 7 0; +#X connect 25 0 8 0; +#X restore -6131 741 pd asdr; +#X obj -5974 1160 *~; +#X obj -6131 716 osc~; +#X floatatom -5984 631 5 0 0 0 - - -; +#X obj -5984 607 mtof; +#X obj -5984 584 makenote 64 120; +#X msg -5940 555 127; +#X msg -5910 555 40; +#N canvas 1581 177 1608 1219 noteSelector 0; +#X obj 99 153 sel 0 1 2 3 4 5; +#X obj 100 269 f; +#X obj 129 269 f; +#X obj 158 269 f; +#X obj 185 269 f; +#X obj 214 269 f; +#X obj 243 269 f; +#X obj 99 128 mod 7; +#X obj 100 183 t b; +#X obj 129 183 t b; +#X obj 158 183 t b; +#X obj 185 183 t b; +#X obj 214 183 t b; +#X obj 243 183 t b; +#X obj 272 268 f; +#X obj 272 182 t b; +#X obj 99 100 inlet; +#X obj 100 325 outlet; +#X obj 115 225 inlet; +#X obj 155 225 inlet; +#X obj 198 225 inlet; +#X obj 239 225 inlet; +#X obj 281 225 inlet; +#X obj 323 225 inlet; +#X obj 365 225 inlet; +#X connect 0 0 8 0; +#X connect 0 1 9 0; +#X connect 0 2 10 0; +#X connect 0 3 11 0; +#X connect 0 4 12 0; +#X connect 0 5 13 0; +#X connect 0 6 15 0; +#X connect 1 0 17 0; +#X connect 2 0 17 0; +#X connect 3 0 17 0; +#X connect 4 0 17 0; +#X connect 5 0 17 0; +#X connect 6 0 17 0; +#X connect 7 0 0 0; +#X connect 8 0 1 0; +#X connect 9 0 2 0; +#X connect 10 0 3 0; +#X connect 11 0 4 0; +#X connect 12 0 5 0; +#X connect 13 0 6 0; +#X connect 14 0 17 0; +#X connect 15 0 14 0; +#X connect 16 0 7 0; +#X connect 18 0 1 1; +#X connect 19 0 2 1; +#X connect 20 0 3 1; +#X connect 21 0 4 1; +#X connect 22 0 5 1; +#X connect 23 0 6 1; +#X connect 24 0 14 1; +#X restore -5984 527 pd noteSelector; +#N canvas 2956 185 676 936 asdr 0; +#X obj 296 126 vsl 15 128 0 300 0 1 empty empty empty 0 -9 0 10 -262144 +-1 -1 300 1; +#X floatatom 296 266 5 0 0 0 - - -; +#X floatatom 339 266 5 0 0 0 - - -; +#X floatatom 380 266 5 0 0 0 - - -; +#X floatatom 422 266 5 0 0 0 - - -; +#X obj 316 126 vsl 15 128 0 500 0 1 empty empty empty 0 -9 0 10 -262144 +-1 -1 7800 1; +#X obj 337 126 vsl 15 128 0 1 0 1 empty empty empty 0 -9 0 10 -262144 +-1 -1 1400 1; +#X obj 381 126 vsl 15 128 0 1000 0 1 empty empty empty 0 -9 0 10 -262144 +-1 -1 1500 1; +#X obj 295 565 vline~; +#X obj 357 503 pack f f; +#X obj 295 382 pack f f f f; +#X msg 295 406 1 \$2 \, \$4 \$3 \$2; +#X obj 214 315 sel 0; +#X obj 357 476 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 295 358 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 214 291 inlet; +#X obj 139 584 *~; +#X obj 138 616 outlet~; +#X obj 137 554 inlet~; +#X obj 296 84 inlet; +#X obj 341 84 inlet; +#X obj 385 85 inlet; +#X obj 430 85 inlet; +#X text -131 99 Simple ASDR Takes in trigger input and launches envelope. +Input for audio and control of ASDR.; +#X text -131 132 A : Max 300ms S : Max 500ms D : Max 100% level R : +Max 1000ms; +#X msg 358 531 0 \$2; +#X connect 0 0 1 0; +#X connect 1 0 10 1; +#X connect 2 0 10 2; +#X connect 3 0 10 3; +#X connect 4 0 9 1; +#X connect 5 0 2 0; +#X connect 6 0 3 0; +#X connect 7 0 4 0; +#X connect 8 0 16 1; +#X connect 9 0 25 0; +#X connect 10 0 11 0; +#X connect 11 0 8 0; +#X connect 12 0 13 0; +#X connect 12 1 14 0; +#X connect 13 0 9 0; +#X connect 14 0 10 0; +#X connect 15 0 12 0; +#X connect 16 0 17 0; +#X connect 18 0 16 0; +#X connect 19 0 0 0; +#X connect 20 0 5 0; +#X connect 21 0 6 0; +#X connect 22 0 7 0; +#X connect 25 0 8 0; +#X restore -5984 760 pd asdr; +#X obj -5984 735 osc~; +#X floatatom -5923 219 5 0 0 0 - - -; +#X floatatom -5882 219 5 0 0 0 - - -; +#X floatatom -5841 219 5 0 0 0 - - -; +#X obj -6424 838 osc~; +#X obj -5984 783 clip~ -0.7 0.3; +#X floatatom -6662 668 5 0 0 0 - - -; +#X obj -6662 644 mtof; +#X obj -6662 621 makenote 64 120; +#X msg -6618 592 127; +#X msg -6588 592 40; +#X floatatom -6623 334 5 0 0 0 - - -; +#X floatatom -6582 334 5 0 0 0 - - -; +#N canvas 582 243 787 808 asdr 0; +#X obj 296 126 vsl 15 128 0 300 0 1 empty empty empty 0 -9 0 10 -262144 +-1 -1 300 1; +#X floatatom 296 266 5 0 0 0 - - -; +#X floatatom 339 266 5 0 0 0 - - -; +#X floatatom 380 266 5 0 0 0 - - -; +#X floatatom 422 266 5 0 0 0 - - -; +#X obj 316 126 vsl 15 128 0 500 0 1 empty empty empty 0 -9 0 10 -262144 +-1 -1 76 1; +#X obj 337 126 vsl 15 128 0 1 0 1 empty empty empty 0 -9 0 10 -262144 +-1 -1 2540 1; +#X obj 381 126 vsl 15 128 0 1000 0 1 empty empty empty 0 -9 0 10 -262144 +-1 -1 1500 1; +#X obj 295 565 vline~; +#X obj 357 503 pack f f; +#X obj 295 382 pack f f f f; +#X msg 295 406 1 \$2 \, \$4 \$3 \$2; +#X obj 214 315 sel 0; +#X obj 357 476 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 295 358 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 214 291 inlet; +#X obj 139 584 *~; +#X obj 138 616 outlet~; +#X obj 137 554 inlet~; +#X obj 296 84 inlet; +#X obj 341 84 inlet; +#X obj 385 85 inlet; +#X obj 430 85 inlet; +#X text -131 99 Simple ASDR Takes in trigger input and launches envelope. +Input for audio and control of ASDR.; +#X text -131 132 A : Max 300ms S : Max 500ms D : Max 100% level R : +Max 1000ms; +#X msg 358 531 0 \$2; +#X connect 0 0 1 0; +#X connect 1 0 10 1; +#X connect 2 0 10 2; +#X connect 3 0 10 3; +#X connect 4 0 9 1; +#X connect 5 0 2 0; +#X connect 6 0 3 0; +#X connect 7 0 4 0; +#X connect 8 0 16 1; +#X connect 9 0 25 0; +#X connect 10 0 11 0; +#X connect 11 0 8 0; +#X connect 12 0 13 0; +#X connect 12 1 14 0; +#X connect 13 0 9 0; +#X connect 14 0 10 0; +#X connect 15 0 12 0; +#X connect 16 0 17 0; +#X connect 18 0 16 0; +#X connect 19 0 0 0; +#X connect 20 0 5 0; +#X connect 21 0 6 0; +#X connect 22 0 7 0; +#X connect 25 0 8 0; +#X restore -6662 1007 pd asdr; +#X obj -6647 1031 vsl 15 128 0 1 0 1 empty empty empty 0 -9 0 10 -262144 +-1 -1 3400 1; +#X obj -6647 1166 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 +0.267717 0.267717; +#X obj -6662 1184 *~; +#X obj -6662 762 osc~; +#X floatatom -6639 957 5 0 0 0 - - -; +#X obj -6589 975 vsl 15 128 0 1 0 1 empty empty empty 0 -9 0 10 -262144 +-1 -1 100 1; +#X floatatom -6631 977 5 0 0 0 - - -; +#X msg -6662 594 20; +#X obj -6662 789 clip~ 0.5 0.5; +#N canvas 433 239 739 960 euclid 0; +#X obj 199 241 f; +#X obj 232 240 + 1; +#X obj 199 432 hradio 15 1 0 18 empty empty empty 0 -8 0 10 -262144 +-1 -1 3; +#X obj 199 634 hradio 15 1 0 18 empty empty empty 0 -8 0 10 -262144 +-1 -1 1; +#X obj 251 305 int; +#X obj 304 310 int; +#X floatatom 307 365 5 0 0 0 - - -; +#X floatatom 251 331 5 0 0 0 - - -; +#X obj 238 516 *; +#X obj 238 539 %; +#X obj 238 567 <; +#X text 348 165 HITS; +#X text 294 165 LENGTH; +#X obj 199 293 mod; +#X obj 199 591 spigot; +#X obj 238 493 +; +#X obj 365 338 int; +#X floatatom 365 376 5 0 0 0 - - -; +#X text 403 164 offset; +#X obj 199 214 inlet; +#X obj 296 182 inlet; +#X obj 349 182 inlet; +#X obj 404 180 inlet; +#X obj 205 778 outlet; +#X floatatom 112 775 5 0 0 0 - - -; +#X obj 112 748 mod; +#X obj 112 719 +; +#X floatatom 144 719 5 0 0 0 - - -; +#X msg 112 694 1; +#X connect 0 0 1 0; +#X connect 0 0 13 0; +#X connect 1 0 0 1; +#X connect 2 0 14 0; +#X connect 2 0 15 0; +#X connect 3 0 28 0; +#X connect 4 0 7 0; +#X connect 5 0 6 0; +#X connect 6 0 8 1; +#X connect 6 0 10 1; +#X connect 7 0 9 1; +#X connect 7 0 25 1; +#X connect 8 0 9 0; +#X connect 9 0 10 0; +#X connect 10 0 14 1; +#X connect 13 0 2 0; +#X connect 14 0 3 0; +#X connect 15 0 8 0; +#X connect 16 0 17 0; +#X connect 17 0 15 1; +#X connect 19 0 0 0; +#X connect 20 0 4 0; +#X connect 20 0 13 1; +#X connect 21 0 5 0; +#X connect 22 0 16 0; +#X connect 25 0 24 0; +#X connect 25 0 23 0; +#X connect 26 0 25 0; +#X connect 26 0 27 0; +#X connect 27 0 26 1; +#X connect 28 0 26 0; +#X restore -6662 395 pd euclid sequential; +#N canvas 789 265 739 960 euclid 0; +#X obj 199 241 f; +#X obj 232 240 + 1; +#X obj 199 432 hradio 15 1 0 18 empty empty empty 0 -8 0 10 -262144 +-1 -1 7; +#X obj 199 634 hradio 15 1 0 18 empty empty empty 0 -8 0 10 -262144 +-1 -1 7; +#X obj 251 305 int; +#X obj 304 310 int; +#X floatatom 307 365 5 0 0 0 - - -; +#X floatatom 251 331 5 0 0 0 - - -; +#X obj 238 516 *; +#X obj 238 539 %; +#X obj 238 567 <; +#X text 331 146 HITS; +#X text 277 145 LENGTH; +#X obj 199 293 mod; +#X obj 199 591 spigot; +#X obj 238 493 +; +#X obj 365 338 int; +#X floatatom 365 376 5 0 0 0 - - -; +#X text 391 148 offset; +#X obj 199 214 inlet; +#X obj 283 167 inlet; +#X obj 326 167 inlet; +#X obj 391 166 inlet; +#X obj 205 778 outlet; +#X floatatom 112 775 5 0 0 0 - - -; +#X obj 112 748 mod; +#X obj 112 719 +; +#X floatatom 144 719 5 0 0 0 - - -; +#X msg 112 694 1; +#X connect 0 0 1 0; +#X connect 0 0 13 0; +#X connect 1 0 0 1; +#X connect 2 0 14 0; +#X connect 2 0 15 0; +#X connect 3 0 28 0; +#X connect 4 0 7 0; +#X connect 5 0 6 0; +#X connect 6 0 8 1; +#X connect 6 0 10 1; +#X connect 7 0 9 1; +#X connect 7 0 25 1; +#X connect 8 0 9 0; +#X connect 9 0 10 0; +#X connect 10 0 14 1; +#X connect 13 0 2 0; +#X connect 14 0 3 0; +#X connect 15 0 8 0; +#X connect 16 0 17 0; +#X connect 17 0 15 1; +#X connect 19 0 0 0; +#X connect 20 0 4 0; +#X connect 20 0 13 1; +#X connect 21 0 5 0; +#X connect 22 0 16 0; +#X connect 25 0 24 0; +#X connect 25 0 23 0; +#X connect 26 0 25 0; +#X connect 26 0 27 0; +#X connect 27 0 26 1; +#X connect 28 0 26 0; +#X restore -6371 322 pd euclid sequential; +#N canvas 0 244 739 960 euclid 0; +#X obj 199 241 f; +#X obj 232 240 + 1; +#X obj 199 432 hradio 15 1 0 18 empty empty empty 0 -8 0 10 -262144 +-1 -1 8; +#X obj 199 634 hradio 15 1 0 18 empty empty empty 0 -8 0 10 -262144 +-1 -1 7; +#X obj 251 305 int; +#X obj 304 310 int; +#X floatatom 307 365 5 0 0 0 - - -; +#X floatatom 251 331 5 0 0 0 - - -; +#X obj 238 516 *; +#X obj 238 539 %; +#X obj 238 567 <; +#X text 331 151 HITS; +#X text 275 152 LENGTH; +#X obj 199 293 mod; +#X obj 199 591 spigot; +#X obj 238 493 +; +#X obj 365 338 int; +#X floatatom 365 376 5 0 0 0 - - -; +#X text 387 152 offset; +#X obj 199 214 inlet; +#X obj 281 174 inlet; +#X obj 326 174 inlet; +#X obj 395 172 inlet; +#X obj 205 778 outlet; +#X floatatom 112 775 5 0 0 0 - - -; +#X obj 112 748 mod; +#X obj 112 719 +; +#X floatatom 144 719 5 0 0 0 - - -; +#X msg 112 694 1; +#X connect 0 0 1 0; +#X connect 0 0 13 0; +#X connect 1 0 0 1; +#X connect 2 0 14 0; +#X connect 2 0 15 0; +#X connect 3 0 28 0; +#X connect 4 0 7 0; +#X connect 5 0 6 0; +#X connect 6 0 8 1; +#X connect 6 0 10 1; +#X connect 7 0 9 1; +#X connect 7 0 25 1; +#X connect 8 0 9 0; +#X connect 9 0 10 0; +#X connect 10 0 14 1; +#X connect 13 0 2 0; +#X connect 14 0 3 0; +#X connect 15 0 8 0; +#X connect 16 0 17 0; +#X connect 17 0 15 1; +#X connect 19 0 0 0; +#X connect 20 0 13 1; +#X connect 20 0 4 0; +#X connect 21 0 5 0; +#X connect 22 0 16 0; +#X connect 25 0 24 0; +#X connect 25 0 23 0; +#X connect 26 0 25 0; +#X connect 26 0 27 0; +#X connect 27 0 26 1; +#X connect 28 0 26 0; +#X restore -6131 284 pd euclid sequential; +#N canvas 0 244 739 960 euclid 0; +#X obj 199 241 f; +#X obj 232 240 + 1; +#X obj 199 432 hradio 15 1 0 18 empty empty empty 0 -8 0 10 -262144 +-1 -1 16; +#X obj 199 634 hradio 15 1 0 18 empty empty empty 0 -8 0 10 -262144 +-1 -1 16; +#X obj 251 305 int; +#X obj 304 310 int; +#X floatatom 307 365 5 0 0 0 - - -; +#X floatatom 251 331 5 0 0 0 - - -; +#X obj 238 516 *; +#X obj 238 539 %; +#X obj 238 567 <; +#X text 331 151 HITS; +#X text 275 152 LENGTH; +#X obj 199 293 mod; +#X obj 199 591 spigot; +#X obj 238 493 +; +#X obj 365 338 int; +#X floatatom 365 376 5 0 0 0 - - -; +#X text 387 152 offset; +#X obj 199 214 inlet; +#X obj 281 174 inlet; +#X obj 326 174 inlet; +#X obj 395 172 inlet; +#X obj 205 778 outlet; +#X floatatom 112 775 5 0 0 0 - - -; +#X obj 112 748 mod; +#X obj 112 719 +; +#X floatatom 144 719 5 0 0 0 - - -; +#X msg 112 694 1; +#X connect 0 0 1 0; +#X connect 0 0 13 0; +#X connect 1 0 0 1; +#X connect 2 0 14 0; +#X connect 2 0 15 0; +#X connect 3 0 28 0; +#X connect 4 0 7 0; +#X connect 5 0 6 0; +#X connect 6 0 8 1; +#X connect 6 0 10 1; +#X connect 7 0 9 1; +#X connect 7 0 25 1; +#X connect 8 0 9 0; +#X connect 9 0 10 0; +#X connect 10 0 14 1; +#X connect 13 0 2 0; +#X connect 14 0 3 0; +#X connect 15 0 8 0; +#X connect 16 0 17 0; +#X connect 17 0 15 1; +#X connect 19 0 0 0; +#X connect 20 0 13 1; +#X connect 20 0 4 0; +#X connect 21 0 5 0; +#X connect 22 0 16 0; +#X connect 25 0 24 0; +#X connect 25 0 23 0; +#X connect 26 0 25 0; +#X connect 26 0 27 0; +#X connect 27 0 26 1; +#X connect 28 0 26 0; +#X restore -5951 284 pd euclid sequential; +#X msg -6424 814 0.02; +#X obj -6413 969 *~ 0.8; +#N canvas 934 226 943 582 loadbass 0; +#X obj 148 26 loadbang; +#X obj 130 163 +; +#X msg 221 61 bang; +#X obj 237 166 +; +#X obj 357 169 +; +#X obj 148 89 t b b b b b b b; +#X obj 485 169 +; +#X obj 600 170 +; +#X obj 728 166 +; +#X obj 148 140 random 32; +#X obj 255 144 random 32; +#X obj 375 146 random 32; +#X obj 503 147 random 32; +#X obj 618 147 random 32; +#X obj 745 143 random 32; +#X obj 130 185 - 16; +#X obj 237 188 - 16; +#X obj 358 191 - 16; +#X obj 485 191 - 16; +#X obj 601 193 - 16; +#X obj 728 188 - 16; +#X obj 50 522 outlet; +#X obj 154 522 outlet; +#X obj 239 522 outlet; +#X obj 358 522 outlet; +#X obj 500 522 outlet; +#X obj 620 522 outlet; +#X obj 746 522 outlet; +#X obj 235 21 inlet; +#X obj 27 201 max 30; +#X obj 26 139 random 80; +#X msg 382 64 seed \$1; +#X obj 382 37 inlet; +#X obj 27 174 mod 80; +#X obj 27 236 min 60; +#X connect 0 0 5 0; +#X connect 1 0 15 0; +#X connect 2 0 5 0; +#X connect 3 0 16 0; +#X connect 4 0 17 0; +#X connect 5 0 14 0; +#X connect 5 1 13 0; +#X connect 5 2 12 0; +#X connect 5 3 11 0; +#X connect 5 4 10 0; +#X connect 5 5 9 0; +#X connect 5 6 30 0; +#X connect 6 0 18 0; +#X connect 7 0 19 0; +#X connect 8 0 20 0; +#X connect 9 0 1 1; +#X connect 10 0 3 1; +#X connect 11 0 4 1; +#X connect 12 0 6 1; +#X connect 13 0 7 1; +#X connect 14 0 8 1; +#X connect 15 0 3 0; +#X connect 15 0 22 0; +#X connect 16 0 4 0; +#X connect 16 0 23 0; +#X connect 17 0 6 0; +#X connect 17 0 24 0; +#X connect 18 0 7 0; +#X connect 18 0 25 0; +#X connect 19 0 8 0; +#X connect 19 0 26 0; +#X connect 20 0 27 0; +#X connect 28 0 2 0; +#X connect 29 0 34 0; +#X connect 30 0 1 0; +#X connect 30 0 33 0; +#X connect 31 0 30 0; +#X connect 31 0 9 0; +#X connect 31 0 10 0; +#X connect 31 0 11 0; +#X connect 31 0 12 0; +#X connect 31 0 13 0; +#X connect 31 0 14 0; +#X connect 32 0 31 0; +#X connect 33 0 29 0; +#X connect 34 0 21 0; +#X connect 34 0 1 0; +#X restore -6361 368 pd loadbass; +#X obj -6662 311 metro 240; +#X floatatom -6541 334 5 0 0 0 - - -; +#X obj -6886 676 makenote 64 120; +#X msg -6842 647 127; +#X msg -6812 647 40; +#X floatatom -6847 589 5 0 0 0 - - -; +#X floatatom -6806 589 5 0 0 0 - - -; +#N canvas 582 243 787 808 asdr 0; +#X obj 296 126 vsl 15 128 0 300 0 1 empty empty empty 0 -9 0 10 -262144 +-1 -1 300 1; +#X floatatom 296 266 5 0 0 0 - - -; +#X floatatom 339 266 5 0 0 0 - - -; +#X floatatom 380 266 5 0 0 0 - - -; +#X floatatom 422 266 5 0 0 0 - - -; +#X obj 316 126 vsl 15 128 0 500 0 1 empty empty empty 0 -9 0 10 -262144 +-1 -1 381 1; +#X obj 337 126 vsl 15 128 0 1 0 1 empty empty empty 0 -9 0 10 -262144 +-1 -1 0 1; +#X obj 381 126 vsl 15 128 0 1000 0 1 empty empty empty 0 -9 0 10 -262144 +-1 -1 0 1; +#X obj 295 565 vline~; +#X obj 357 503 pack f f; +#X obj 295 382 pack f f f f; +#X msg 295 406 1 \$2 \, \$4 \$3 \$2; +#X obj 214 315 sel 0; +#X obj 357 476 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 295 358 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 214 291 inlet; +#X obj 139 584 *~; +#X obj 138 616 outlet~; +#X obj 137 554 inlet~; +#X obj 296 84 inlet; +#X obj 341 84 inlet; +#X obj 385 85 inlet; +#X obj 430 85 inlet; +#X text -131 99 Simple ASDR Takes in trigger input and launches envelope. +Input for audio and control of ASDR.; +#X text -131 132 A : Max 300ms S : Max 500ms D : Max 100% level R : +Max 1000ms; +#X msg 358 531 0 \$2; +#X connect 0 0 1 0; +#X connect 1 0 10 1; +#X connect 2 0 10 2; +#X connect 3 0 10 3; +#X connect 4 0 9 1; +#X connect 5 0 2 0; +#X connect 6 0 3 0; +#X connect 7 0 4 0; +#X connect 8 0 16 1; +#X connect 9 0 25 0; +#X connect 10 0 11 0; +#X connect 11 0 8 0; +#X connect 12 0 13 0; +#X connect 12 1 14 0; +#X connect 13 0 9 0; +#X connect 14 0 10 0; +#X connect 15 0 12 0; +#X connect 16 0 17 0; +#X connect 18 0 16 0; +#X connect 19 0 0 0; +#X connect 20 0 5 0; +#X connect 21 0 6 0; +#X connect 22 0 7 0; +#X connect 25 0 8 0; +#X restore -6897 1008 pd asdr; +#X obj -6882 1031 vsl 15 128 0 1 0 1 empty empty empty 0 -9 0 10 -262144 +-1 -1 2200 1; +#X obj -6882 1167 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 +0.173228 0.173228; +#X obj -6897 1185 *~; +#X floatatom -6874 958 5 0 0 0 - - -; +#X obj -6826 859 vsl 15 128 0 1 0 1 empty empty empty 0 -9 0 10 -262144 +-1 -1 200 1; +#X floatatom -6866 978 5 0 0 0 - - -; +#N canvas 156 250 739 960 euclid 0; +#X obj 199 241 f; +#X obj 232 240 + 1; +#X obj 199 432 hradio 15 1 0 18 empty empty empty 0 -8 0 10 -262144 +-1 -1 2; +#X obj 199 634 hradio 15 1 0 18 empty empty empty 0 -8 0 10 -262144 +-1 -1 2; +#X obj 251 305 int; +#X obj 304 310 int; +#X floatatom 307 365 5 0 0 0 - - -; +#X floatatom 251 331 5 0 0 0 - - -; +#X obj 238 516 *; +#X obj 238 539 %; +#X obj 238 567 <; +#X text 348 165 HITS; +#X text 294 165 LENGTH; +#X obj 199 293 mod; +#X obj 199 591 spigot; +#X obj 238 493 +; +#X obj 365 338 int; +#X floatatom 365 376 5 0 0 0 - - -; +#X text 403 164 offset; +#X obj 199 214 inlet; +#X obj 296 182 inlet; +#X obj 349 182 inlet; +#X obj 404 180 inlet; +#X obj 205 778 outlet; +#X floatatom 112 775 5 0 0 0 - - -; +#X obj 112 748 mod; +#X obj 112 719 +; +#X floatatom 144 719 5 0 0 0 - - -; +#X msg 112 694 1; +#X connect 0 0 1 0; +#X connect 0 0 13 0; +#X connect 1 0 0 1; +#X connect 2 0 14 0; +#X connect 2 0 15 0; +#X connect 3 0 28 0; +#X connect 4 0 7 0; +#X connect 5 0 6 0; +#X connect 6 0 8 1; +#X connect 6 0 10 1; +#X connect 7 0 9 1; +#X connect 7 0 25 1; +#X connect 8 0 9 0; +#X connect 9 0 10 0; +#X connect 10 0 14 1; +#X connect 13 0 2 0; +#X connect 14 0 3 0; +#X connect 15 0 8 0; +#X connect 16 0 17 0; +#X connect 17 0 15 1; +#X connect 19 0 0 0; +#X connect 20 0 4 0; +#X connect 20 0 13 1; +#X connect 21 0 5 0; +#X connect 22 0 16 0; +#X connect 25 0 24 0; +#X connect 25 0 23 0; +#X connect 26 0 25 0; +#X connect 26 0 27 0; +#X connect 27 0 26 1; +#X connect 28 0 26 0; +#X restore -6886 617 pd euclid sequential; +#X floatatom -6765 589 5 0 0 0 - - -; +#X obj -6897 726 noise~; +#X obj -6897 936 *~ 0.8; +#X obj -6897 897 vcf~; +#X floatatom -6863 880 5 0 0 0 - - -; +#X obj -6886 776 sel 1 2 3 4; +#X obj -6886 752 random 5; +#X msg -6886 804 8000; +#X msg -6876 827 6000; +#X msg -6837 827 10000; +#X msg -6847 804 7000; +#X msg -6592 923 0.2; +#X obj -6545 731 loadbang; +#X msg -6713 820 0; +#X msg -6777 822 5; +#X msg -6482 842 3; +#X obj -6424 859 wrap~ 1; +#X obj -6424 904 +~ 300; +#X msg -6626 923 3; +#X floatatom -6301 1280 5 0 0 0 - - -; +#X floatatom -6627 1169 5 0 0 0 - - -; +#X floatatom -6861 1168 5 0 0 0 - - -; +#X obj -6662 815 *~ 20; +#X obj -6130 769 clip~ -0.4 0.7; +#X msg -6746 820 15; +#X floatatom -7084 130 5 0 0 0 - - -; +#X floatatom -6999 131 15 0 0 0 - - -; +#X floatatom -6887 131 5 0 0 0 - - -; +#X floatatom -7084 210 5 0 0 0 - - -; +#N canvas 640 146 793 791 toPval 0; +#X obj -6975 118 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj -7067 250 f; +#X obj -6975 217 f; +#X obj -7014 218 moses; +#X msg -6960 193 0; +#X obj -7039 251 moses; +#X msg -7052 184 30000; +#X msg -7053 154 bang; +#X floatatom -6991 407 5 0 0 0 - - -; +#X obj -6975 281 t b f; +#X obj -6991 360 /; +#X obj -7014 14 inlet; +#X obj -6927 408 outlet; +#X obj -6975 64 loadbang; +#X msg -6916 64 bang; +#X floatatom -7055 358 5 0 0 0 - - -; +#X floatatom -6841 381 15 0 0 0 - - -; +#X obj -6816 99 f; +#X obj -6784 99 + 1; +#X obj -6816 172 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj -6816 147 moses 1; +#X obj -7009 317 -; +#X obj -7021 283 t b f; +#X obj -6972 17 inlet; +#X text -6970 -1 reset; +#X obj -6975 91 metro 1000; +#X obj -6816 124 mod 24; +#X connect 0 0 1 0; +#X connect 0 0 2 0; +#X connect 0 0 17 0; +#X connect 1 0 5 1; +#X connect 1 0 15 0; +#X connect 1 0 22 0; +#X connect 2 0 3 1; +#X connect 2 0 9 0; +#X connect 2 0 16 0; +#X connect 3 0 5 0; +#X connect 3 1 2 1; +#X connect 4 0 2 1; +#X connect 5 0 1 1; +#X connect 6 0 1 1; +#X connect 7 0 6 0; +#X connect 7 0 4 0; +#X connect 9 0 10 0; +#X connect 9 1 10 1; +#X connect 10 0 8 0; +#X connect 10 0 12 0; +#X connect 11 0 21 0; +#X connect 11 0 3 0; +#X connect 13 0 25 0; +#X connect 14 0 25 0; +#X connect 17 0 18 0; +#X connect 17 0 26 0; +#X connect 18 0 17 1; +#X connect 19 0 7 0; +#X connect 20 0 19 0; +#X connect 21 0 10 0; +#X connect 22 0 21 0; +#X connect 22 1 21 1; +#X connect 23 0 7 0; +#X connect 25 0 0 0; +#X connect 26 0 20 0; +#X restore -6987 217 pd toPval; +#X msg -6936 190 bang; +#X floatatom -6987 241 5 0 0 0 - - -; +#N canvas 640 146 793 791 toPval 0; +#X obj -6975 118 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj -7067 250 f; +#X obj -6975 217 f; +#X obj -7014 218 moses; +#X msg -6960 193 0; +#X obj -7039 251 moses; +#X msg -7052 184 30000; +#X msg -7053 154 bang; +#X floatatom -6991 407 5 0 0 0 - - -; +#X obj -6975 281 t b f; +#X obj -6991 360 /; +#X obj -7014 14 inlet; +#X obj -6927 408 outlet; +#X obj -6975 64 loadbang; +#X msg -6916 64 bang; +#X floatatom -7055 358 5 0 0 0 - - -; +#X floatatom -6841 381 15 0 0 0 - - -; +#X obj -6842 143 f; +#X obj -6810 143 + 1; +#X obj -6842 168 mod 8; +#X obj -6842 216 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj -6842 191 moses 1; +#X obj -6871 275 f; +#X obj -7009 317 -; +#X obj -7021 283 t b f; +#X obj -6767 64 inlet; +#X text -6765 46 reset; +#X obj -6975 91 metro 1000; +#X obj -6836 278 - 100; +#X connect 0 0 1 0; +#X connect 0 0 2 0; +#X connect 0 0 17 0; +#X connect 1 0 5 1; +#X connect 1 0 15 0; +#X connect 1 0 24 0; +#X connect 2 0 3 1; +#X connect 2 0 9 0; +#X connect 2 0 16 0; +#X connect 2 0 28 0; +#X connect 3 0 5 0; +#X connect 3 1 2 1; +#X connect 4 0 2 1; +#X connect 5 0 1 1; +#X connect 6 0 1 1; +#X connect 7 0 6 0; +#X connect 7 0 4 0; +#X connect 9 0 10 0; +#X connect 9 1 10 1; +#X connect 10 0 8 0; +#X connect 10 0 12 0; +#X connect 11 0 23 0; +#X connect 11 0 3 0; +#X connect 13 0 27 0; +#X connect 14 0 27 0; +#X connect 17 0 18 0; +#X connect 17 0 19 0; +#X connect 18 0 17 1; +#X connect 19 0 21 0; +#X connect 20 0 22 0; +#X connect 21 0 20 0; +#X connect 22 0 2 0; +#X connect 22 0 28 0; +#X connect 23 0 10 0; +#X connect 24 0 23 0; +#X connect 24 1 23 1; +#X connect 25 0 7 0; +#X connect 27 0 0 0; +#X connect 28 0 22 1; +#X restore -6887 162 pd toPval; +#X msg -6836 135 bang; +#X floatatom -6887 186 5 0 0 0 - - -; +#X obj -7000 307 -; +#X obj -6987 265 t b f; +#X msg -7002 285 1; +#X floatatom -7000 330 5 0 0 0 - - -; +#X obj -7000 352 clip 0 1; +#X obj -6418 1146 vcf~; +#X obj -6409 1052 sig~; +#X obj -6408 1100 +~ 300; +#X msg -6391 1123 1; +#X obj -6408 1077 *~ 2000; +#X obj -6987 170 min 20000; +#X obj -5959 1132 *~ 0.5; +#X obj -6127 1074 vcf~; +#X obj -6112 1023 sig~; +#X msg -6100 1051 1; +#X obj -7105 286 -; +#X obj -7092 244 t b f; +#X msg -7107 264 1; +#X floatatom -7105 309 5 0 0 0 - - -; +#X obj -7105 331 clip 0 1; +#X obj -6019 1109 *~ 0.2; +#X obj -5934 940 vsl 15 128 0 1 0 1 empty empty empty 0 -9 0 10 -262144 +-1 -1 12700 1; +#X obj -5934 1075 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 +1 1; +#X floatatom -5909 1075 5 0 0 0 - - -; +#X obj -5971 1109 *~ 0.2; +#X obj -6886 698 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj -6885 337 moses 1; +#X obj -6885 358 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj -6846 358 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X floatatom -6885 314 5 0 0 0 - - -; +#X obj -6885 290 random 2; +#X obj -6872 212 f; +#X msg -6846 267 5; +#X obj -6885 267 t b b; +#X msg -6761 146 bang; +#N canvas 1537 710 943 582 augementMelody 0; +#X msg 25 50 bang; +#X obj 50 534 outlet; +#X obj 25 28 inlet; +#X obj 51 246 inlet; +#X obj 48 371 +; +#X obj 34 340 f; +#X obj 45 186 t b b; +#X obj 157 534 outlet; +#X obj 166 369 +; +#X obj 145 344 f; +#X obj 152 186 t b b; +#X obj 248 531 outlet; +#X obj 256 276 inlet; +#X obj 281 368 +; +#X obj 250 338 f; +#X obj 258 186 t b b; +#X obj 361 531 outlet; +#X obj 369 274 inlet; +#X obj 381 365 +; +#X obj 356 336 f; +#X obj 371 186 t b b; +#X obj 474 531 outlet; +#X obj 491 274 inlet; +#X obj 502 365 +; +#X obj 472 339 f; +#X obj 484 186 t b b; +#X obj 592 531 outlet; +#X obj 601 269 inlet; +#X obj 622 368 +; +#X obj 585 347 f; +#X obj 602 186 t b b; +#X obj 698 531 outlet; +#X obj 718 275 inlet; +#X obj 723 371 +; +#X obj 701 339 f; +#X obj 708 186 t b b; +#X obj 157 272 inlet; +#X obj 29 102 t b b b b b b b; +#X obj 32 271 t b f; +#X obj 72 337 random 5; +#X obj 80 394 - 2; +#X obj 179 337 random 5; +#X obj 157 396 - 2; +#X obj 285 337 random 5; +#X obj 247 393 - 2; +#X obj 397 337 random 5; +#X obj 361 393 - 2; +#X obj 511 337 random 5; +#X obj 474 395 - 2; +#X obj 629 334 random 5; +#X obj 592 396 - 2; +#X obj 735 337 random 5; +#X obj 698 396 - 2; +#X obj 50 473 mod 60; +#X obj 169 471 mod 60; +#X obj 262 473 mod 60; +#X obj 375 473 mod 60; +#X obj 493 475 mod 60; +#X obj 620 470 mod 60; +#X obj 721 468 mod 60; +#X obj 79 507 + 30; +#X obj 181 506 + 30; +#X obj 273 505 + 30; +#X obj 382 502 + 30; +#X obj 501 503 + 30; +#X obj 632 502 + 30; +#X obj 724 503 + 30; +#X connect 0 0 37 0; +#X connect 2 0 0 0; +#X connect 3 0 38 0; +#X connect 4 0 40 0; +#X connect 5 0 4 0; +#X connect 6 0 5 0; +#X connect 6 1 39 0; +#X connect 8 0 42 0; +#X connect 9 0 8 0; +#X connect 10 0 9 0; +#X connect 10 1 41 0; +#X connect 12 0 14 1; +#X connect 13 0 44 0; +#X connect 14 0 13 0; +#X connect 15 0 14 0; +#X connect 15 1 43 0; +#X connect 17 0 19 1; +#X connect 18 0 46 0; +#X connect 19 0 18 0; +#X connect 20 0 19 0; +#X connect 20 1 45 0; +#X connect 22 0 24 1; +#X connect 23 0 48 0; +#X connect 24 0 23 0; +#X connect 25 0 24 0; +#X connect 25 1 47 0; +#X connect 27 0 29 1; +#X connect 28 0 50 0; +#X connect 29 0 28 0; +#X connect 30 0 29 0; +#X connect 30 1 49 0; +#X connect 32 0 34 1; +#X connect 33 0 52 0; +#X connect 34 0 33 0; +#X connect 35 0 34 0; +#X connect 35 1 51 0; +#X connect 36 0 9 1; +#X connect 37 0 35 0; +#X connect 37 1 30 0; +#X connect 37 2 25 0; +#X connect 37 3 20 0; +#X connect 37 4 15 0; +#X connect 37 5 10 0; +#X connect 37 6 6 0; +#X connect 38 0 37 0; +#X connect 38 1 5 1; +#X connect 39 0 4 1; +#X connect 40 0 53 0; +#X connect 41 0 8 1; +#X connect 42 0 54 0; +#X connect 43 0 13 1; +#X connect 44 0 55 0; +#X connect 45 0 18 1; +#X connect 46 0 56 0; +#X connect 47 0 23 1; +#X connect 48 0 57 0; +#X connect 49 0 28 1; +#X connect 50 0 58 0; +#X connect 51 0 33 1; +#X connect 52 0 59 0; +#X connect 53 0 60 0; +#X connect 54 0 61 0; +#X connect 55 0 62 0; +#X connect 56 0 63 0; +#X connect 57 0 64 0; +#X connect 58 0 65 0; +#X connect 59 0 66 0; +#X connect 60 0 1 0; +#X connect 61 0 7 0; +#X connect 62 0 11 0; +#X connect 63 0 16 0; +#X connect 64 0 21 0; +#X connect 65 0 26 0; +#X connect 66 0 31 0; +#X restore -6380 462 pd augementMelody; +#X obj -6846 428 moses 1; +#X floatatom -6846 405 5 0 0 0 - - -; +#X obj -6846 381 random 2; +#X obj -6845 460 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj -6806 460 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj -6761 173 metro 1000; +#N canvas 539 299 943 582 augementMelody 0; +#X msg 25 50 bang; +#X obj 50 534 outlet; +#X obj 25 28 inlet; +#X obj 51 356 inlet; +#X obj 48 481 +; +#X obj 34 450 f; +#X obj 45 296 t b b; +#X obj 157 534 outlet; +#X obj 166 479 +; +#X obj 145 454 f; +#X obj 152 296 t b b; +#X obj 248 531 outlet; +#X obj 256 386 inlet; +#X obj 281 478 +; +#X obj 250 448 f; +#X obj 258 296 t b b; +#X obj 361 531 outlet; +#X obj 369 384 inlet; +#X obj 381 475 +; +#X obj 356 446 f; +#X obj 371 296 t b b; +#X obj 474 531 outlet; +#X obj 491 384 inlet; +#X obj 502 475 +; +#X obj 472 449 f; +#X obj 484 296 t b b; +#X obj 592 531 outlet; +#X obj 601 379 inlet; +#X obj 622 478 +; +#X obj 585 457 f; +#X obj 602 296 t b b; +#X obj 698 531 outlet; +#X obj 718 385 inlet; +#X obj 723 481 +; +#X obj 701 449 f; +#X obj 708 296 t b b; +#X obj 157 382 inlet; +#X obj 29 102 t b b b b b b b; +#X obj 32 381 t b f; +#X obj 72 447 random 5; +#X obj 80 504 - 2; +#X obj 179 447 random 5; +#X obj 157 506 - 2; +#X obj 285 447 random 5; +#X obj 247 503 - 2; +#X obj 397 447 random 5; +#X obj 361 503 - 2; +#X obj 511 447 random 5; +#X obj 474 505 - 2; +#X obj 629 444 random 5; +#X obj 592 506 - 2; +#X obj 735 447 random 5; +#X obj 698 506 - 2; +#X connect 0 0 37 0; +#X connect 2 0 0 0; +#X connect 3 0 38 0; +#X connect 4 0 40 0; +#X connect 5 0 4 0; +#X connect 6 0 5 0; +#X connect 6 1 39 0; +#X connect 8 0 42 0; +#X connect 9 0 8 0; +#X connect 10 0 9 0; +#X connect 10 1 41 0; +#X connect 12 0 14 1; +#X connect 13 0 44 0; +#X connect 14 0 13 0; +#X connect 15 0 14 0; +#X connect 15 1 43 0; +#X connect 17 0 19 1; +#X connect 18 0 46 0; +#X connect 19 0 18 0; +#X connect 20 0 19 0; +#X connect 20 1 45 0; +#X connect 22 0 24 1; +#X connect 23 0 48 0; +#X connect 24 0 23 0; +#X connect 25 0 24 0; +#X connect 25 1 47 0; +#X connect 27 0 29 1; +#X connect 28 0 50 0; +#X connect 29 0 28 0; +#X connect 30 0 29 0; +#X connect 30 1 49 0; +#X connect 32 0 34 1; +#X connect 33 0 52 0; +#X connect 34 0 33 0; +#X connect 35 0 34 0; +#X connect 35 1 51 0; +#X connect 36 0 9 1; +#X connect 37 0 35 0; +#X connect 37 1 30 0; +#X connect 37 2 25 0; +#X connect 37 3 20 0; +#X connect 37 4 15 0; +#X connect 37 5 10 0; +#X connect 37 6 6 0; +#X connect 38 0 37 0; +#X connect 38 1 5 1; +#X connect 39 0 4 1; +#X connect 40 0 1 0; +#X connect 41 0 8 1; +#X connect 42 0 7 0; +#X connect 43 0 13 1; +#X connect 44 0 11 0; +#X connect 45 0 18 1; +#X connect 46 0 16 0; +#X connect 47 0 23 1; +#X connect 48 0 21 0; +#X connect 49 0 28 1; +#X connect 50 0 26 0; +#X connect 51 0 33 1; +#X connect 52 0 31 0; +#X restore -6056 394 pd augementMelody; +#X obj -6090 169 drunk; +#X obj -6035 23 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj -6045 170 drunk; +#X obj -5926 174 drunk; +#X obj -5881 175 drunk; +#X obj -6333 229 drunk; +#X obj -6288 230 drunk; +#X obj -6582 296 drunk; +#X obj -6623 290 drunk; +#X msg -6576 267 4 25 2; +#X msg -6623 267 8 25 2; +#X obj -6809 551 drunk; +#X obj -6850 549 drunk; +#X obj -6885 238 moses 0.6; +#X msg -5981 50 16 25 2; +#X msg -5919 51 8 25 2; +#X msg -6850 512 8 25 2; +#X msg -6800 507 7 25 2; +#X obj -6112 980 * 2000; +#X obj -6112 1002 + 300; +#X obj -5619 651 textfile; +#X obj -5652 543 pack f f f f f f f; +#X msg -5602 621 clear; +#X msg -5652 566 add melody \$1 \$2 \$3 \$4 \$5 \$6 \$7; +#X msg -5547 183 bang; +#X obj -5654 361 pack \$1 \$2 \$3; +#X msg -5654 384 add r1 \$1 \$2 \$3; +#X obj -5543 212 t b b b; +#X obj -5613 423 pack \$1 \$2 \$3; +#X msg -5613 446 add r2 \$1 \$2 \$3; +#X obj -5510 366 pack \$1 \$2 \$3; +#X msg -5510 389 add r3 \$1 \$2 \$3; +#X obj -5436 436 pack \$1 \$2 \$3; +#X msg -5436 459 add r4 \$1 \$2 \$3; +#X obj -5370 369 pack \$1 \$2 \$3; +#X msg -5370 392 add r4 \$1 \$2 \$3; +#X obj -5427 537 pack f f f f f f f; +#X msg -5427 560 add bass \$1 \$2 \$3 \$4 \$5 \$6 \$7; +#X obj -5548 157 metro 10000; +#X obj -7084 26 udpreceive 127.0.0.1 3000; +#X msg -5510 640 write noweb/score/score.txt; +#X connect 0 0 1 0; +#X connect 1 0 144 0; +#X connect 1 1 145 0; +#X connect 1 2 146 0; +#X connect 3 0 147 0; +#X connect 4 0 3 1; +#X connect 7 0 207 0; +#X connect 7 0 206 0; +#X connect 7 0 9 0; +#X connect 7 0 195 0; +#X connect 7 0 213 0; +#X connect 7 0 211 0; +#X connect 7 0 214 0; +#X connect 7 0 212 0; +#X connect 7 0 235 0; +#X connect 9 0 10 0; +#X connect 9 0 33 0; +#X connect 9 0 104 0; +#X connect 10 0 98 0; +#X connect 10 0 99 0; +#X connect 10 0 100 0; +#X connect 10 0 118 0; +#X connect 11 0 32 0; +#X connect 11 0 42 1; +#X connect 11 0 45 0; +#X connect 12 0 11 0; +#X connect 13 0 12 0; +#X connect 13 1 28 1; +#X connect 14 0 13 1; +#X connect 15 0 13 1; +#X connect 16 0 13 0; +#X connect 16 0 43 0; +#X connect 17 0 103 0; +#X connect 18 0 16 1; +#X connect 18 0 233 0; +#X connect 19 0 16 2; +#X connect 19 0 233 1; +#X connect 20 0 16 3; +#X connect 20 0 233 2; +#X connect 21 0 16 4; +#X connect 21 0 233 3; +#X connect 22 0 16 5; +#X connect 22 0 233 4; +#X connect 23 0 16 6; +#X connect 23 0 233 5; +#X connect 24 0 16 7; +#X connect 24 0 233 6; +#X connect 25 0 98 1; +#X connect 25 0 227 0; +#X connect 26 0 98 2; +#X connect 26 0 227 1; +#X connect 27 0 98 3; +#X connect 27 0 227 2; +#X connect 28 0 159 0; +#X connect 29 0 30 0; +#X connect 29 0 138 0; +#X connect 30 0 31 1; +#X connect 31 0 8 0; +#X connect 31 0 8 1; +#X connect 32 0 44 1; +#X connect 33 0 103 0; +#X connect 33 0 52 0; +#X connect 34 0 35 0; +#X connect 35 0 40 0; +#X connect 36 0 35 1; +#X connect 37 0 34 0; +#X connect 38 0 102 0; +#X connect 38 1 102 0; +#X connect 39 0 38 2; +#X connect 40 0 38 0; +#X connect 41 0 136 0; +#X connect 42 0 37 0; +#X connect 43 0 42 0; +#X connect 44 0 28 0; +#X connect 45 0 36 0; +#X connect 46 0 66 0; +#X connect 47 0 46 0; +#X connect 48 0 47 0; +#X connect 48 1 64 1; +#X connect 49 0 48 1; +#X connect 50 0 48 1; +#X connect 51 0 48 0; +#X connect 52 0 54 0; +#X connect 52 0 196 1; +#X connect 52 1 55 0; +#X connect 52 1 196 2; +#X connect 52 2 56 0; +#X connect 52 2 196 3; +#X connect 52 3 57 0; +#X connect 52 3 196 4; +#X connect 52 4 58 0; +#X connect 52 4 196 5; +#X connect 52 5 59 0; +#X connect 52 5 196 6; +#X connect 52 6 60 0; +#X connect 52 6 196 7; +#X connect 53 0 52 0; +#X connect 54 0 51 1; +#X connect 54 0 72 1; +#X connect 54 0 218 0; +#X connect 55 0 51 2; +#X connect 55 0 72 2; +#X connect 55 0 218 1; +#X connect 56 0 51 3; +#X connect 56 0 72 3; +#X connect 56 0 218 2; +#X connect 57 0 51 4; +#X connect 57 0 72 4; +#X connect 57 0 218 3; +#X connect 58 0 51 5; +#X connect 58 0 72 5; +#X connect 58 0 218 4; +#X connect 59 0 72 6; +#X connect 59 0 51 6; +#X connect 59 0 218 5; +#X connect 60 0 51 7; +#X connect 60 0 72 7; +#X connect 60 0 218 6; +#X connect 61 0 99 1; +#X connect 61 0 229 0; +#X connect 62 0 99 2; +#X connect 62 0 229 1; +#X connect 63 0 99 3; +#X connect 63 0 229 2; +#X connect 64 0 79 0; +#X connect 64 0 142 0; +#X connect 64 0 166 0; +#X connect 65 0 8 1; +#X connect 65 0 8 0; +#X connect 66 0 64 0; +#X connect 67 0 74 0; +#X connect 68 0 67 0; +#X connect 69 0 68 0; +#X connect 69 1 73 1; +#X connect 70 0 69 1; +#X connect 71 0 69 1; +#X connect 72 0 69 0; +#X connect 73 0 79 0; +#X connect 73 0 166 0; +#X connect 74 0 73 0; +#X connect 75 0 100 1; +#X connect 75 0 231 0; +#X connect 76 0 100 2; +#X connect 76 0 231 1; +#X connect 77 0 100 3; +#X connect 77 0 231 2; +#X connect 78 0 135 0; +#X connect 79 0 178 0; +#X connect 80 0 91 0; +#X connect 81 0 80 0; +#X connect 82 0 81 0; +#X connect 82 1 87 1; +#X connect 83 0 82 1; +#X connect 84 0 82 1; +#X connect 85 0 97 1; +#X connect 85 0 225 0; +#X connect 86 0 97 2; +#X connect 86 0 225 1; +#X connect 87 0 90 0; +#X connect 88 0 89 0; +#X connect 88 0 139 0; +#X connect 89 0 90 1; +#X connect 90 0 8 0; +#X connect 90 0 8 1; +#X connect 91 0 96 0; +#X connect 92 0 87 3; +#X connect 93 0 94 0; +#X connect 94 0 87 4; +#X connect 95 0 82 0; +#X connect 96 0 141 0; +#X connect 97 0 95 0; +#X connect 98 0 16 0; +#X connect 99 0 51 0; +#X connect 100 0 72 0; +#X connect 101 0 78 0; +#X connect 102 0 44 0; +#X connect 103 0 18 0; +#X connect 103 0 189 1; +#X connect 103 1 19 0; +#X connect 103 1 189 2; +#X connect 103 2 20 0; +#X connect 103 2 189 3; +#X connect 103 3 21 0; +#X connect 103 3 189 4; +#X connect 103 4 22 0; +#X connect 103 4 189 5; +#X connect 103 5 23 0; +#X connect 103 5 189 6; +#X connect 103 6 24 0; +#X connect 103 6 189 7; +#X connect 104 0 97 0; +#X connect 105 0 97 3; +#X connect 105 0 225 2; +#X connect 106 0 179 0; +#X connect 106 1 111 1; +#X connect 107 0 106 1; +#X connect 108 0 106 1; +#X connect 109 0 118 1; +#X connect 109 0 222 0; +#X connect 110 0 118 2; +#X connect 110 0 222 1; +#X connect 111 0 114 0; +#X connect 112 0 113 0; +#X connect 112 0 140 0; +#X connect 113 0 114 1; +#X connect 114 0 8 0; +#X connect 114 0 8 1; +#X connect 115 0 111 3; +#X connect 116 0 117 0; +#X connect 117 0 111 4; +#X connect 118 0 106 0; +#X connect 119 0 118 3; +#X connect 119 0 222 2; +#X connect 120 0 122 0; +#X connect 121 0 111 0; +#X connect 122 0 121 0; +#X connect 123 0 122 2; +#X connect 124 0 126 0; +#X connect 124 1 127 0; +#X connect 124 2 129 0; +#X connect 124 3 128 0; +#X connect 125 0 124 0; +#X connect 126 0 122 1; +#X connect 127 0 122 1; +#X connect 128 0 122 1; +#X connect 129 0 122 1; +#X connect 130 0 94 0; +#X connect 131 0 137 0; +#X connect 131 0 130 0; +#X connect 131 0 143 0; +#X connect 131 0 132 0; +#X connect 131 0 133 0; +#X connect 131 0 134 0; +#X connect 131 0 101 0; +#X connect 132 0 117 0; +#X connect 133 0 123 0; +#X connect 134 0 39 0; +#X connect 135 0 41 0; +#X connect 136 0 38 1; +#X connect 137 0 92 0; +#X connect 141 0 87 0; +#X connect 142 0 174 0; +#X connect 143 0 115 0; +#X connect 144 0 3 0; +#X connect 145 0 164 0; +#X connect 146 0 151 0; +#X connect 147 0 170 0; +#X connect 148 0 150 0; +#X connect 149 0 148 1; +#X connect 150 0 155 0; +#X connect 151 0 153 0; +#X connect 152 0 151 1; +#X connect 153 0 185 1; +#X connect 154 0 157 0; +#X connect 155 0 156 0; +#X connect 155 1 154 1; +#X connect 156 0 154 0; +#X connect 157 0 158 0; +#X connect 158 0 215 0; +#X connect 158 0 160 0; +#X connect 159 0 31 0; +#X connect 160 0 163 0; +#X connect 161 0 159 1; +#X connect 162 0 159 2; +#X connect 163 0 161 0; +#X connect 164 0 148 0; +#X connect 165 0 65 1; +#X connect 166 0 65 0; +#X connect 167 0 166 1; +#X connect 168 0 166 2; +#X connect 169 0 172 0; +#X connect 170 0 171 0; +#X connect 170 1 169 1; +#X connect 171 0 169 0; +#X connect 172 0 173 0; +#X connect 173 0 29 0; +#X connect 173 0 175 0; +#X connect 174 0 8 0; +#X connect 175 0 176 0; +#X connect 175 0 177 0; +#X connect 176 0 178 1; +#X connect 176 0 174 1; +#X connect 176 0 165 1; +#X connect 178 0 8 1; +#X connect 179 0 125 0; +#X connect 180 0 181 0; +#X connect 180 1 182 0; +#X connect 181 0 198 0; +#X connect 182 0 192 0; +#X connect 183 0 180 0; +#X connect 184 0 183 0; +#X connect 185 0 210 0; +#X connect 186 0 185 0; +#X connect 187 0 184 0; +#X connect 187 1 186 0; +#X connect 188 0 195 0; +#X connect 189 0 18 0; +#X connect 189 1 19 0; +#X connect 189 2 20 0; +#X connect 189 3 21 0; +#X connect 189 4 22 0; +#X connect 189 5 23 0; +#X connect 189 6 24 0; +#X connect 190 0 193 0; +#X connect 190 1 194 0; +#X connect 191 0 190 0; +#X connect 192 0 191 0; +#X connect 193 0 189 0; +#X connect 194 0 196 0; +#X connect 195 0 185 0; +#X connect 196 0 54 0; +#X connect 196 1 55 0; +#X connect 196 2 56 0; +#X connect 196 3 57 0; +#X connect 196 4 58 0; +#X connect 196 5 59 0; +#X connect 196 6 60 0; +#X connect 197 0 61 0; +#X connect 198 0 197 0; +#X connect 198 0 199 0; +#X connect 198 0 200 0; +#X connect 198 0 201 0; +#X connect 198 0 202 0; +#X connect 198 0 203 0; +#X connect 198 0 205 0; +#X connect 198 0 204 0; +#X connect 198 0 208 0; +#X connect 198 0 209 0; +#X connect 199 0 62 0; +#X connect 200 0 75 0; +#X connect 201 0 76 0; +#X connect 202 0 25 0; +#X connect 203 0 26 0; +#X connect 204 0 86 0; +#X connect 205 0 85 0; +#X connect 206 0 204 0; +#X connect 207 0 205 0; +#X connect 208 0 110 0; +#X connect 209 0 109 0; +#X connect 210 0 187 0; +#X connect 211 0 197 0; +#X connect 211 0 200 0; +#X connect 211 0 202 0; +#X connect 212 0 201 0; +#X connect 212 0 199 0; +#X connect 212 0 203 0; +#X connect 213 0 209 0; +#X connect 214 0 208 0; +#X connect 215 0 216 0; +#X connect 216 0 167 0; +#X connect 218 0 220 0; +#X connect 219 0 217 0; +#X connect 220 0 217 0; +#X connect 221 0 224 0; +#X connect 222 0 223 0; +#X connect 223 0 217 0; +#X connect 224 0 237 0; +#X connect 224 1 231 0; +#X connect 224 1 229 0; +#X connect 224 1 227 0; +#X connect 224 1 225 0; +#X connect 224 1 222 0; +#X connect 224 1 218 0; +#X connect 224 1 233 0; +#X connect 224 2 219 0; +#X connect 225 0 226 0; +#X connect 226 0 217 0; +#X connect 227 0 228 0; +#X connect 228 0 217 0; +#X connect 229 0 230 0; +#X connect 230 0 217 0; +#X connect 231 0 232 0; +#X connect 232 0 217 0; +#X connect 233 0 234 0; +#X connect 234 0 217 0; +#X connect 235 0 221 0; +#X connect 236 0 0 0; +#X connect 237 0 217 0; diff --git a/floppies/max/main.py b/floppies/max/main.py new file mode 100755 index 0000000..808aaf4 --- /dev/null +++ b/floppies/max/main.py @@ -0,0 +1,79 @@ +#!/usr/bin/env python +import OSC +import multiprocessing, time +import RPi.GPIO as GPIO +import time + +GPIO.setmode(GPIO.BCM) +GPIO.setwarnings(False) + +pin_pairs = [[14,15], [23,24], [1,7]] + + +# OSC +client = OSC.OSCClient() +address = '127.0.0.1', 3000 # 57120==SC +client.connect( address ) # set the address for all following messages +oscOne = OSC.OSCMessage() # OSCresponder name: '/touch_one' +oscTwo = OSC.OSCMessage() # OSCresponder name: '/touch_two' +oscThree = OSC.OSCMessage() # OSCresponder name: '/touch_three' +oscOne.setAddress("/touch_one") +oscTwo.setAddress("/touch_two") +oscThree.setAddress("/touch_three") +print client + +def osc_msg(pinpair, val): + pinindex = pin_pairs.index(pinpair) + + if pinindex == 0: + oscOne.append( val ) + print oscOne + client.send(oscOne) + oscOne.clearData() + elif pinindex == 1: + oscTwo.append( val ) + print oscTwo + client.send(oscTwo) + oscTwo.clearData() + elif pinindex == 2: + oscThree.append( val ) + print oscThree + client.send(oscThree) + oscThree.clearData() + + +def discharge(a_pin, b_pin): + GPIO.setup(a_pin, GPIO.IN) + GPIO.setup(b_pin, GPIO.OUT) + GPIO.output(b_pin, False) + time.sleep(0.005) + +def charge_time(a_pin, b_pin): + GPIO.setup(b_pin, GPIO.IN) + GPIO.setup(a_pin, GPIO.OUT) + count = 0 + GPIO.output(a_pin, True) + while not GPIO.input(b_pin): + count = count + 1 + return count + +def analog_read(pin_pair): + discharge(pin_pair[0],pin_pair[1]) + return charge_time(pin_pair[0],pin_pair[1]) + + +def worker(pair): + """thread worker function""" + while True: + reading = analog_read( pair ) #print(analog_read()) + osc_msg(pair, reading) + time.sleep(0.1) + + return + +if __name__ == '__main__': + jobs = [] + for i in range(len(pin_pairs)): + p = multiprocessing.Process(target=worker, args=(pin_pairs[i],)) + jobs.append(p) + p.start() diff --git a/floppies/max/noweb/css/style.css b/floppies/max/noweb/css/style.css new file mode 100644 index 0000000..68e3218 --- /dev/null +++ b/floppies/max/noweb/css/style.css @@ -0,0 +1,6 @@ +@font-face { font-family: "Genome"; src: url(../fonts/Genome-Thin.otf);} +body { background: #1F1F1F; color: #EEE; font-family: Genome, sans-serif; font-weight: 100; color: #DDD; } +p { margin: 0 0 70px; } +#defaultCanvas0 { display: block !important; margin: 5em auto ; } +#header { margin: 30px 0px 0px; } +.text { display: block; margin: 0 50px; font-size: 3em; font-weight: 100 !important; } diff --git a/floppies/max/noweb/fonts/Gen-Light.otf b/floppies/max/noweb/fonts/Gen-Light.otf new file mode 100644 index 0000000..39f5c11 Binary files /dev/null and b/floppies/max/noweb/fonts/Gen-Light.otf differ diff --git a/floppies/max/noweb/fonts/Genome-Thin.otf b/floppies/max/noweb/fonts/Genome-Thin.otf new file mode 100755 index 0000000..b17ecd2 Binary files /dev/null and b/floppies/max/noweb/fonts/Genome-Thin.otf differ diff --git a/floppies/max/noweb/index.html b/floppies/max/noweb/index.html new file mode 100644 index 0000000..496b2c2 --- /dev/null +++ b/floppies/max/noweb/index.html @@ -0,0 +1,27 @@ + + +
+ +To play, touch the metal contacts, connecting them. The more conductive you are, the more you will be able to affect the instrument.
+ +The state of your composition is recorded, and displayed here as a downloadable score.
+ +Never to be played, nor heard again.
+