diff --git a/techno-wave/_main.pd b/techno-wave/_main.pd index e964c38..7e69ab3 100644 --- a/techno-wave/_main.pd +++ b/techno-wave/_main.pd @@ -1,156 +1,163 @@ -#N canvas 868 208 1680 979 12; -#X obj 516 547 dac~; -#X obj 752 162 lop~ 100; -#X obj 723 327 snapshot~; -#X obj 813 268 loadbang; -#X obj 813 296 metro 1000; -#X obj 723 359 > 0.2; -#X obj 414 203 loadbang; -#X obj 414 239 random 100; -#X obj 414 279 / 5000; -#X obj 483 204 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 --1 -1; -#X obj 414 312 + 0.05; -#X obj 414 344 phasor~ 0.05; -#X obj 414 373 lop~ 0.05; -#X obj 700 695 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 -1; -#X obj 608 695 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 -1; -#X obj 499 761 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 -1; -#X obj 591 761 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 -1; -#X obj 688 761 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 -1; -#X obj 700 719 s kick; -#X obj 608 719 s snare; -#X obj 499 785 s synth1; -#X obj 688 785 s synth3; -#X obj 591 785 s synth2; -#X obj 396 432 *~; -#X obj 752 103 adc~ 8; -#X text 812 100 Reading IR sensor; -#X text 934 134 Sending to Bela oscilloscope; -#X text 94 65 The sequencer-synth:; +#N canvas 424 41 1016 644 12; +#X obj 96 355 dac~; +#X obj 534 107 lop~ 100; +#X obj 534 268 snapshot~; +#X obj 533 212 loadbang; +#X obj 533 240 metro 1000; +#X obj 405 336 > 0.2; +#X obj 99 317 *~; +#X obj 567 72 adc~ 8; +#X text 627 69 Reading IR sensor; +#X text 127 65 The sequencer-synth:; #X text 72 13 Sverm-Puls: patch for Bela-controlled guitars; #X text 73 27 =======; -#X obj 511 697 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 +#X obj 402 548 s hihat-level; +#X obj 402 455 select 1 0; +#X obj 722 268 s~ midimod1; +#X obj 817 267 s~ midimod2; +#X obj 722 218 *~ 24; +#X obj 722 242 -~ 12; +#X text 725 187 pitch shift of techno synths; +#X obj 774 397 s~ drumpitch; +#X text 773 322 pitch shift drums; +#X obj 518 72 sig~; +#X obj 461 23 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 -262144 +-1 -1 0 1; +#X floatatom 462 168 5 0 0 0 - - -, f 5; +#X obj 406 365 change; +#X obj 427 390 s presence; +#X obj 534 135 *~ 1; +#X obj 584 136 dac~ 27 28 29 30; +#X obj 774 373 +~ 50; +#X obj 774 349 *~ 150; +#X obj 133 96 techno-world; +#X obj 670 544 s snare-level; +#N canvas 716 57 168 259 pulsing 0; +#X obj 39 213 outlet~; +#X obj 35 22 loadbang; +#X obj 39 52 random 100; +#X obj 39 92 / 5000; +#X obj 110 23 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 39 125 + 0.05; +#X obj 39 157 phasor~ 0.05; +#X obj 39 186 lop~ 0.05; +#X connect 1 0 2 0; +#X connect 2 0 3 0; +#X connect 3 0 5 0; +#X connect 4 0 2 0; +#X connect 5 0 6 0; +#X connect 6 0 7 0; +#X connect 7 0 0 0; +#X restore 133 317 pd pulsing; +#X obj 817 216 *~ 24; +#X obj 817 241 +~ 0; +#X obj 155 266 stand_volume 80; +#X obj 148 148 stand_volume 50; +#X obj 151 207 stand_volume 70; +#X obj 153 238 stand_volume 20; +#X obj 429 425 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; -#X obj 511 721 s hihats; -#X obj 764 613 s hihat-level; -#X obj 764 488 select 1 0; -#X obj 1192 277 s~ midimod1; -#X obj 1287 276 s~ midimod2; -#X obj 1221 202 *~ 24; -#X obj 1223 230 -~ 12; -#X text 1221 139 pitch shift of techno synths; -#X obj 1005 423 s~ drumpitch; -#X text 1010 339 pitch shift drums; -#X obj 792 407 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +#X obj 661 333 change; +#X obj 309 208 r presence; +#X obj 301 149 r presence2; +#X obj 535 340 change; +#X obj 535 365 s presence2; +#X obj 673 361 s presence3; +#X obj 535 315 > 0.5; +#X obj 660 307 > 0.7; +#X obj 305 179 r presence3; +#X obj 311 239 r presence; +#X obj 313 267 r presence2; +#X obj 539 404 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; -#X obj 617 127 sig~; -#X obj 567 86 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 -262144 --1 -1 0 1; -#X floatatom 568 231 5 0 0 0 - - -, f 5; -#X obj 724 388 change; -#X obj 680 421 s presence; -#X obj 317 147 r presence; -#X obj 321 177 r presence; -#X obj 325 206 r presence; -#X obj 120 238 stand_volume 10000; -#X obj 327 237 r presence; -#X obj 329 265 r presence; -#X obj 525 616 loadbang; -#X msg 566 646 1; -#X obj 122 266 stand_volume 20000; -#X obj 115 148 stand_volume 30000; -#X obj 113 177 stand_volume 40000; -#X obj 118 207 stand_volume 50000; -#X obj 883 212 *~ 1; -#X obj 567 41 dac~ 27 28 29 30; -#X obj 1007 396 +~ 50; -#X obj 1006 371 *~ 150; -#X msg 762 583 80; -#X msg 810 580 4; -#X obj 792 529 delay 3000; -#X obj 100 96 techno-world; -#X obj 916 491 select 1 0; -#X obj 944 532 delay 3000; -#X msg 914 586 30; -#X msg 962 583 1; -#X obj 916 555 delay 15000; -#X obj 916 616 s snare-level; -#X connect 1 0 59 0; -#X connect 1 0 60 0; +#X obj 655 378 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +1; +#X obj 401 521 line; +#X msg 372 488 80 3000; +#X obj 688 445 select 1 0; +#X obj 687 511 line; +#X msg 658 478 30 15000; +#X msg 732 478 1 3000; +#X obj 181 397 stand_volume 60; +#X obj 256 372 r presence3; +#X obj 146 177 stand_volume 20; +#X obj 829 441 select 1 0; +#X obj 828 507 line; +#X msg 873 474 1 3000; +#X obj 811 540 s stringfreq; +#X obj 198 376 *~ 0.3; +#X msg 442 488 1 3000; +#X msg 799 474 85 60000; +#X text 525 34 change to fader for testing!; +#X connect 1 0 26 0; +#X connect 1 0 27 0; #X connect 2 0 5 0; +#X connect 2 0 46 0; +#X connect 2 0 47 0; #X connect 3 0 4 0; #X connect 4 0 2 0; -#X connect 5 0 45 0; -#X connect 6 0 7 0; -#X connect 7 0 8 0; -#X connect 8 0 10 0; -#X connect 9 0 7 0; -#X connect 10 0 11 0; -#X connect 11 0 12 0; -#X connect 12 0 23 1; -#X connect 13 0 18 0; -#X connect 14 0 19 0; -#X connect 15 0 20 0; -#X connect 16 0 22 0; -#X connect 17 0 21 0; -#X connect 23 0 0 0; -#X connect 23 0 0 1; -#X connect 30 0 31 0; -#X connect 33 0 63 0; -#X connect 33 1 65 0; -#X connect 36 0 37 0; -#X connect 37 0 34 0; -#X connect 37 0 35 0; -#X connect 41 0 33 0; -#X connect 41 0 67 0; -#X connect 42 0 1 0; -#X connect 43 0 42 0; +#X connect 5 0 24 0; +#X connect 6 0 0 0; +#X connect 6 0 0 1; +#X connect 7 0 1 0; +#X connect 13 0 54 0; +#X connect 13 1 67 0; +#X connect 16 0 17 0; +#X connect 17 0 14 0; +#X connect 22 0 21 0; +#X connect 22 0 23 0; +#X connect 24 0 25 0; +#X connect 24 0 13 0; +#X connect 24 0 39 0; +#X connect 26 0 2 0; +#X connect 26 0 16 0; +#X connect 26 0 29 0; +#X connect 26 0 33 0; +#X connect 28 0 19 0; +#X connect 29 0 28 0; +#X connect 30 0 36 0; +#X connect 30 1 61 0; +#X connect 30 2 37 0; +#X connect 30 3 38 0; +#X connect 30 4 35 0; +#X connect 30 5 6 0; +#X connect 30 6 59 0; +#X connect 30 6 66 0; +#X connect 32 0 6 1; +#X connect 33 0 34 0; +#X connect 34 0 15 0; +#X connect 35 0 6 0; +#X connect 36 0 6 0; +#X connect 37 0 6 0; +#X connect 38 0 6 0; +#X connect 40 0 45 0; +#X connect 40 0 52 0; +#X connect 40 0 55 0; +#X connect 40 0 62 0; +#X connect 41 0 37 1; +#X connect 42 0 36 1; #X connect 43 0 44 0; -#X connect 45 0 41 0; -#X connect 45 0 46 0; -#X connect 47 0 56 1; -#X connect 48 0 57 1; -#X connect 49 0 58 1; -#X connect 50 0 23 0; -#X connect 51 0 50 1; -#X connect 52 0 55 1; -#X connect 53 0 54 0; -#X connect 54 0 30 0; -#X connect 54 0 14 0; -#X connect 54 0 17 0; -#X connect 54 0 16 0; -#X connect 54 0 15 0; -#X connect 54 0 13 0; -#X connect 55 0 23 0; -#X connect 56 0 23 0; -#X connect 57 0 23 0; -#X connect 58 0 23 0; -#X connect 59 0 2 0; -#X connect 59 0 36 0; -#X connect 59 0 62 0; -#X connect 61 0 39 0; -#X connect 62 0 61 0; -#X connect 63 0 32 0; -#X connect 64 0 32 0; -#X connect 65 0 64 0; -#X connect 66 0 56 0; -#X connect 66 1 57 0; -#X connect 66 2 58 0; -#X connect 66 3 50 0; -#X connect 66 3 60 1; -#X connect 66 4 55 0; -#X connect 66 4 60 2; -#X connect 66 5 23 0; -#X connect 66 5 60 3; -#X connect 67 0 71 0; -#X connect 67 1 68 0; -#X connect 68 0 70 0; -#X connect 69 0 72 0; -#X connect 70 0 72 0; -#X connect 71 0 69 0; +#X connect 43 0 51 0; +#X connect 46 0 43 0; +#X connect 47 0 40 0; +#X connect 48 0 61 1; +#X connect 49 0 38 1; +#X connect 50 0 35 1; +#X connect 53 0 12 0; +#X connect 54 0 53 0; +#X connect 55 0 57 0; +#X connect 55 1 58 0; +#X connect 56 0 31 0; +#X connect 57 0 56 0; +#X connect 58 0 56 0; +#X connect 59 0 6 0; +#X connect 60 0 59 1; +#X connect 61 0 6 0; +#X connect 62 0 68 0; +#X connect 62 1 64 0; +#X connect 63 0 65 0; +#X connect 64 0 63 0; +#X connect 66 0 6 0; +#X connect 67 0 53 0; +#X connect 68 0 63 0; diff --git a/techno-wave/pluck~.pd b/techno-wave/pluck~.pd new file mode 100644 index 0000000..de74e92 --- /dev/null +++ b/techno-wave/pluck~.pd @@ -0,0 +1,43 @@ +#N canvas 237 65 749 587 10; +#X obj 139 19 inlet pitch; +#X obj 57 350 *~; +#X obj 60 218 vline~; +#X obj 224 489 outlet~; +#X obj 256 93 mtof; +#X obj 276 164 /; +#X msg 252 140 1000; +#X obj 254 115 t b f; +#X obj 224 431 lop~ 3800; +#X obj 37 508 block~ 1; +#X obj 56 376 delwrite~ \$0-delay 200; +#X obj 34 17 inlet trigger; +#X obj 244 52 t f; +#X obj 241 323 line~; +#X obj 250 297 pack 0 2; +#X obj 78 249 noise~; +#X obj 78 278 bp~ 3000 7; +#X obj 92 306 bp~ 5107 10; +#X msg 37 158 1 1 \, 0 20 5; +#X obj 219 376 vd~ \$0-delay 12; +#X obj 224 458 *~ 0.9999; +#X connect 0 0 12 0; +#X connect 1 0 10 0; +#X connect 2 0 1 0; +#X connect 4 0 7 0; +#X connect 5 0 14 0; +#X connect 6 0 5 0; +#X connect 7 0 6 0; +#X connect 7 1 5 1; +#X connect 8 0 20 0; +#X connect 11 0 18 0; +#X connect 12 0 4 0; +#X connect 13 0 19 0; +#X connect 14 0 13 0; +#X connect 15 0 16 0; +#X connect 15 0 17 0; +#X connect 16 0 1 1; +#X connect 17 0 1 1; +#X connect 18 0 2 0; +#X connect 19 0 8 0; +#X connect 20 0 3 0; +#X connect 20 0 10 0; diff --git a/techno-wave/stand_volume.pd b/techno-wave/stand_volume.pd index 214b9bc..6717730 100644 --- a/techno-wave/stand_volume.pd +++ b/techno-wave/stand_volume.pd @@ -7,19 +7,31 @@ #X obj 261 145 delay 10; #X msg 433 201 0 5000; #X obj 70 411 outlet~; -#X obj 245 169 f \$1; #X obj 275 259 print; #X obj 245 191 list prepend 1; #X obj 266 221 list trim; +#X obj 308 411 outlet~; +#X obj 245 169 f; +#X obj 154 144 * 1000; +#X obj 154 117 f \$1; +#X obj 153 91 loadbang; +#X text 68 438 args: first argument sets the ramp up time in seconds +; +#X obj 231 316 pow~ 2; #X connect 0 0 4 0; #X connect 1 0 2 0; #X connect 2 0 7 0; -#X connect 3 0 2 1; +#X connect 3 0 11 0; +#X connect 3 0 17 0; #X connect 4 0 5 0; #X connect 4 1 6 0; -#X connect 5 0 8 0; +#X connect 5 0 12 0; #X connect 6 0 3 0; -#X connect 8 0 10 0; -#X connect 10 0 11 0; -#X connect 11 0 9 0; -#X connect 11 0 3 0; +#X connect 9 0 10 0; +#X connect 10 0 8 0; +#X connect 10 0 3 0; +#X connect 12 0 9 0; +#X connect 13 0 12 1; +#X connect 14 0 13 0; +#X connect 15 0 14 0; +#X connect 17 0 2 1; diff --git a/techno-wave/techno-world.pd b/techno-wave/techno-world.pd index dace9b7..cfd0070 100644 --- a/techno-wave/techno-world.pd +++ b/techno-wave/techno-world.pd @@ -1,8 +1,8 @@ -#N canvas 121 222 1671 1113 10; -#X obj 331 365 phasor~ 5; -#X obj 265 12 samphold~; -#X obj 265 -13 noise~; -#X obj 325 -13 phasor~ 10; +#N canvas 43 57 1235 738 10; +#X obj 316 328 phasor~ 5; +#X obj 250 -25 samphold~; +#X obj 250 -50 noise~; +#X obj 310 -50 phasor~ 10; #N canvas 0 22 143 172 >~ 0; #X obj 18 -59 -~; #X obj 18 -80 min~; @@ -20,117 +20,80 @@ #X connect 5 0 1 0; #X connect 6 0 0 1; #X connect 6 0 1 1; -#X restore 331 395 pd >~; -#X obj 265 41 *~ 0.5; -#X obj 265 63 +~ 0.5; -#X obj 265 97 *~ 1000; -#X obj 331 425 vcf~ 10; -#X obj 349 148 wrap~; -#X obj 331 177 -~; +#X restore 316 358 pd >~; +#X obj 250 4 *~ 0.5; +#X obj 250 26 +~ 0.5; +#X obj 250 60 *~ 1000; +#X obj 316 388 vcf~ 10; +#X obj 334 111 wrap~; +#X obj 316 140 -~; #N canvas 0 22 450 278 (subpatch) 0; #X array midi 127 float 3; -#A 0 51.435 51.435 51.435 51.435 51.435 51.435 51.435 51.435 51.435 -51.435 51.435 51.435 51.435 51.435 51.435 51.435 51.435 51.435 51.435 -51.435 51.435 51.435 51.435 51.435 51.435 51.435 51.435 51.435 51.435 -51.435 51.435 51.435 51.435 51.435 51.435 51.435 51.435 51.435 51.435 -51.435 51.435 51.435 51.435 51.435 51.435 51.435 51.435 51.435 51.435 -51.435 51.435 51.435 51.435 51.435 51.435 51.435 51.435 51.435 51.435 -51.435 50.8 50.8 50.8 50.8 50.8 50.8 50.8 50.8 50.8 50.165 50.165 50.165 -50.165 50.165 50.165 50.165 50.165 50.165 50.165 50.165 50.165 50.165 -50.165 50.165 50.165 50.165 50.165 50.165 50.165 50.165 50.165 50.165 -50.165 50.165 50.165 50.165 50.165 49.53 49.53 49.53 49.53 49.53 48.26 -48.26 48.26 48.26 47.625 47.9425 48.26 48.26 48.26 48.26 48.26 48.26 -48.26 48.26 48.26 48.26 48.26 48.26 48.26 48.26 48.26 48.26 48.26 48.26 -47.625; +#A 0 36.8301 35.7718 34.7135 33.6552 33.3377 33.0202 32.7379 41.2749 +38.7349 37.4649 34.2899 33.6549 33.6549 34.9249 35.5599 36.8299 37.4649 +38.0999 38.7349 39.3699 40.0049 41.2749 41.2749 41.2749 41.9099 41.9099 +41.9099 42.5449 42.5449 42.5449 42.5449 42.5449 42.5449 42.5449 42.5449 +42.5449 42.5449 42.5449 42.5449 42.5449 42.5449 42.5449 42.5449 42.5449 +42.5449 42.5449 42.5449 42.5449 42.5449 42.5449 42.5449 42.5449 41.2749 +37.4649 34.2899 32.3849 30.48 29.21 29.21 29.21 29.21 29.21 29.21 29.21 +29.21 29.21 43.815 43.815 43.815 43.815 43.815 43.815 43.815 43.815 +43.815 43.815 43.815 43.815 43.815 43.815 43.815 43.815 43.815 43.815 +43.815 43.815 43.815 43.815 43.815 43.815 44.1325 44.45 44.45 45.085 +45.085 45.085 45.085 45.085 45.085 45.085 45.085 45.085 45.085 45.085 +45.085 45.085 45.085 45.085 45.085 45.085 45.085 45.085 45.085 45.085 +45.085 45.085 45.085 45.72 46.355 46.99 47.625 48.26 48.26 57.4675 +58.42 59.0549 59.0549; #X coords 0 0 127 127 200 200 1; -#X restore 833 -162 graph; -#X obj 331 207 tabread~ midi; -#X obj 350 241 wrap~; -#X obj 331 264 -~; -#X obj 331 92 *~ 127; -#X obj 331 114 +~ 0; -#X obj 459 -151 sig~; -#X obj 331 337 mtof~; -#X obj 331 301 +~; -#X obj 586 -76 phasor~ 10; -#X obj 459 -8 /~ 44100; -#N canvas 0 22 450 300 <~ 0; -#X obj 24 -60 -~; -#X obj 24 10 +~ 1e-37; -#X obj 24 -11 clip~ -1e-37 0; -#X obj 24 -105 inlet~; -#X obj 68 -104 inlet~; -#X obj 24 -81 max~; -#X obj 24 -36 *~ -1; -#X obj 24 62 outlet~; -#X obj 24 31 *~ 1e+37; -#X connect 0 0 6 0; -#X connect 1 0 8 0; -#X connect 2 0 1 0; -#X connect 3 0 5 0; -#X connect 4 0 0 1; -#X connect 4 0 5 1; -#X connect 5 0 0 0; -#X connect 6 0 2 0; -#X connect 8 0 7 0; -#X restore 586 -18 pd <~; -#X msg 392 -43 0; -#X obj 459 19 rpole~ 1; -#X obj 618 -46 sig~ 0.999; -#X obj 476 -117 /~ 128; -#X obj 331 499 *~ 0.5; -#X obj 48 392 osc~; -#X obj 48 203 -~; -#X obj 66 176 wrap~; -#X obj 48 240 tabread~ midi; -#X obj 48 349 mtof~; -#X obj 48 111 phasor~ 10; -#X obj 48 144 *~ 127; -#X obj 189 392 osc~; -#X obj 189 268 tabread~ midi; -#X obj 189 364 mtof~; -#X obj 189 164 wrap~; -#X obj 189 242 -~; -#X obj 207 214 wrap~; -#X obj 189 142 +~ 0.75; -#X obj 48 317 +~; -#X obj 189 331 +~; -#X obj 94 285 r~ midimod1; -#X obj 48 427 *~ 0.1; -#X obj 189 421 *~ 0.1; -#X obj 309 -155 sig~ 1; -#X obj 309 -127 /~; -#X obj 309 -101 s~ period; -#X msg 204 -125 1 \$1; -#X obj 204 -98 /; -#X obj 204 -71 s _period; -#X obj 189 186 *~ 122; -#X obj 459 -205 loadbang; -#X obj 420 391 delread~ _del 100; -#X obj 420 501 delwrite~ _del 500; -#X obj 420 336 r _period; -#X obj 420 363 * 4000; -#X obj 420 417 lop~ 1000; -#X obj 420 441 *~ 0.85; -#X obj 189 297 +~ 12; -#X obj 48 274 +~ 12; -#X msg 115 79 0; -#X msg 653 -104 0; -#X obj 653 -132 loadbang; -#X obj 1135 276 r snare-level; -#X floatatom 1151 546 5 0 0 0 - - -, f 5; -#X obj 1151 521 r kick-level; -#X obj 848 281 r hihat-level; -#X obj 66 -186 loadbang; -#X msg 66 -159 10; -#X obj 372 273 r~ midimod2; -#X obj 688 460 r~ drumpitch; -#X obj 661 572 outlet~; -#X obj 803 577 outlet~; -#X obj 933 585 outlet~; -#X obj 48 673 outlet~; -#X obj 189 673 outlet~; -#X obj 332 673 outlet~; +#X restore 776 -116 graph; +#X obj 316 170 tabread~ midi; +#X obj 335 204 wrap~; +#X obj 316 227 -~; +#X obj 316 55 *~ 127; +#X obj 316 77 +~ 0; +#X obj 133 -114 sig~; +#X obj 316 300 mtof~; +#X obj 316 264 +~; +#X msg 359 -80 0; +#X obj 33 384 osc~; +#X obj 33 195 -~; +#X obj 51 168 wrap~; +#X obj 33 232 tabread~ midi; +#X obj 33 341 mtof~; +#X obj 33 103 phasor~ 10; +#X obj 33 136 *~ 127; +#X obj 174 384 osc~; +#X obj 174 260 tabread~ midi; +#X obj 174 356 mtof~; +#X obj 174 156 wrap~; +#X obj 174 234 -~; +#X obj 192 206 wrap~; +#X obj 174 134 +~ 0.75; +#X obj 33 309 +~; +#X obj 174 323 +~; +#X obj 79 277 r~ midimod1; +#X obj 55 -155 sig~ 1; +#X obj 55 -134 /~; +#X obj 55 -112 s~ period; +#X obj 174 178 *~ 122; +#X obj 133 -159 loadbang; +#X obj 384 336 delread~ _del 100; +#X obj 384 412 delwrite~ _del 500; +#X obj 384 308 * 4000; +#X obj 384 362 lop~ 1000; +#X obj 384 386 *~ 0.85; +#X obj 174 289 +~ 12; +#X obj 33 266 +~ 12; +#X msg 67 73 0; +#X obj 915 245 r snare-level; +#X obj 742 246 r hihat-level; +#X obj 357 236 r~ midimod2; +#X obj 586 342 r~ drumpitch; +#X obj 559 408 outlet~; +#X obj 748 423 outlet~; +#X obj 844 417 outlet~; +#X obj 33 442 outlet~; +#X obj 174 437 outlet~; +#X obj 320 460 outlet~; #N canvas 39 200 578 668 bd 0; #X obj 110 399 *~; #X obj 128 370 osc~; @@ -174,7 +137,7 @@ #X connect 15 1 3 2; #X connect 16 0 2 0; #X connect 17 0 16 1; -#X restore 660 493 pd bd; +#X restore 559 365 pd bd; #N canvas 358 22 963 800 sn 0; #X obj 301 28 inlet; #X obj 383 273 switch~; @@ -245,12 +208,12 @@ #X connect 29 0 12 0; #X connect 29 0 17 0; #X connect 30 0 8 1; -#X restore 805 519 pd sn; +#X restore 748 379 pd sn; #N canvas 343 22 993 683 hh 0; -#X obj 548 275 clip~ -1 1; -#X obj 548 198 bp~ 8906 1.437; -#X obj 548 220 bp~ 8906 1.437; -#X obj 548 178 hip~ 8000; +#X obj 195 345 clip~ -1 1; +#X obj 195 268 bp~ 8906 1.437; +#X obj 195 290 bp~ 8906 1.437; +#X obj 195 248 hip~ 8000; #X obj 64 424 *~; #X obj 65 248 c_ead 3 100; #N canvas 0 22 744 501 squarebattery 0; @@ -393,71 +356,88 @@ #X connect 14 0 8 0; #X connect 15 0 8 0; #X connect 16 0 1 0; -#X restore 548 149 pd squarebattery; -#X msg 594 125 1; -#X obj 594 105 loadbang; +#X restore 195 219 pd squarebattery; +#X obj 203 118 loadbang; #X obj 64 515 outlet~; #X obj 65 50 inlet; #X obj 65 153 route float; #X msg 139 178 100; #X obj 65 222 t b a; -#X obj 548 252 *~ 150; +#X obj 195 322 *~ 150; +#X obj 202 141 random 100; +#X obj 202 163 / 100; +#X obj 202 185 + 0.7; #X connect 0 0 4 1; #X connect 1 0 2 0; -#X connect 2 0 14 0; +#X connect 2 0 13 0; #X connect 3 0 1 0; -#X connect 4 0 9 0; +#X connect 4 0 8 0; #X connect 5 0 4 0; #X connect 6 0 3 0; -#X connect 7 0 6 0; -#X connect 8 0 7 0; -#X connect 10 0 11 0; -#X connect 11 0 13 0; -#X connect 11 1 12 0; -#X connect 12 0 13 0; -#X connect 13 0 5 0; -#X connect 13 1 5 2; -#X connect 14 0 0 0; -#X restore 932 517 pd hh; -#X obj 716 103 f; -#X obj 827 175 + 1; -#X obj 827 200 % 16; -#X obj 667 263 select 0 4 8 12; -#X obj 707 74 metro 160; -#X obj 815 256 random 100; -#X obj 811 229 t b; -#X obj 812 307 sel 1; -#X obj 816 281 <; -#X obj 860 313 print hatpercent; -#X obj 933 557 *~ 0.88; -#X obj 803 546 *~ 0.9; -#X obj 662 538 *~ 0.9; -#X obj 1055 251 random 100; -#X obj 1082 304 <; -#X obj 1080 327 sel 1; -#X obj 1135 308 print sdpercent; -#X obj 327 -42 /~ 1; -#X obj 505 -148 s \$0-beatfreq; -#X obj 1111 6 r \$0-beatfreq; -#X obj 1112 28 t b a; -#X msg 1108 58 1; -#X obj 1128 88 /; -#X obj 1125 117 s \$0-beatperiod; -#X floatatom 1042 122 12 0 0 0 - - -, f 12; -#X obj 695 -3 r \$0-beatperiod; -#X obj 720 20 * 1000; -#X msg 459 -178 6; -#X obj 80 -44 r \$0-beatperiod; -#X obj 80 -17 t b; -#X obj 48 644 *~ 1; -#X obj 718 44 t b a; -#X obj 190 644 *~ 1; -#X obj 48 73 /~ 8; -#X obj 332 644 *~ 1; -#X obj 805 472 random 200; -#X obj 928 490 + 20; -#X obj 929 467 random 100; -#X obj 807 494 + 40; +#X connect 7 0 14 0; +#X connect 9 0 10 0; +#X connect 10 0 12 0; +#X connect 10 1 11 0; +#X connect 11 0 12 0; +#X connect 12 0 5 0; +#X connect 12 1 5 2; +#X connect 13 0 0 0; +#X connect 14 0 15 0; +#X connect 15 0 16 0; +#X connect 16 0 6 0; +#X restore 844 373 pd hh; +#X obj 629 94 f; +#X obj 663 95 + 1; +#X obj 663 118 % 16; +#X obj 557 231 select 0 4 8 12; +#X obj 629 71 metro 160; +#X obj 705 224 random 100; +#X obj 796 196 t b; +#X obj 705 268 sel 1; +#X obj 705 246 <; +#X obj 873 221 random 100; +#X obj 873 244 <; +#X obj 873 265 sel 1; +#X obj 310 -79 /~ 1; +#X obj 168 -114 s \$0-beatfreq; +#X obj 482 -153 r \$0-beatfreq; +#X obj 483 -131 t b a; +#X msg 483 -109 1; +#X obj 483 -86 /; +#X obj 483 -64 s \$0-beatperiod; +#X floatatom 483 -42 12 0 0 0 - - -, f 12; +#X obj 629 3 r \$0-beatperiod; +#X obj 629 26 * 1000; +#X obj 592 -115 r \$0-beatperiod; +#X obj 592 -92 t b; +#X obj 629 49 t b a; +#X obj 33 65 /~ 8; +#X obj 747 335 random 200; +#X obj 844 351 + 20; +#X obj 844 328 random 100; +#X obj 747 357 + 40; +#X obj 384 281 r \$0-beatperiod; +#X obj 592 -68 s \$0-setdownbeat; +#X obj 339 -102 r \$0-setdownbeat; +#X obj 67 52 r \$0-setdownbeat; +#X obj 559 386 *~ 0.85; +#X obj 748 401 *~ 0.75; +#X obj 844 395 *~ 0.78; +#X obj 33 419 *~ 0.2; +#X obj 174 413 *~ 0.2; +#X obj 316 414 *~ 0.6; +#X msg 133 -138 10; +#X obj 1035 409 outlet~; +#X obj 1038 359 pluck~; +#X obj 1012 318 t b b; +#X obj 1065 324 snapshot~; +#X obj 1031 241 <; +#X obj 1031 262 sel 1; +#X obj 1031 181 random 1000; +#X obj 1032 212 / 10; +#X obj 1073 242 r stringfreq; +#X obj 1045 150 t b; +#X obj 1037 383 *~ 0.7; #X connect 0 0 4 0; #X connect 1 0 5 0; #X connect 2 0 1 0; @@ -468,8 +448,8 @@ #X connect 6 0 7 0; #X connect 6 0 15 0; #X connect 7 0 8 1; -#X connect 8 0 27 0; -#X connect 8 0 56 0; +#X connect 8 0 44 0; +#X connect 8 0 103 0; #X connect 9 0 10 1; #X connect 10 0 12 0; #X connect 12 0 13 0; @@ -479,115 +459,111 @@ #X connect 15 0 16 0; #X connect 16 0 9 0; #X connect 16 0 10 0; -#X connect 17 0 21 0; -#X connect 17 0 26 0; -#X connect 17 0 48 1; -#X connect 17 0 100 0; -#X connect 17 0 116 0; +#X connect 17 0 39 1; +#X connect 17 0 76 0; +#X connect 17 0 89 0; #X connect 18 0 0 0; #X connect 19 0 18 0; -#X connect 20 0 22 0; -#X connect 21 0 24 0; -#X connect 22 0 24 1; -#X connect 23 0 3 1; -#X connect 25 0 22 1; -#X connect 26 0 20 0; -#X connect 27 0 117 0; -#X connect 28 0 45 0; -#X connect 29 0 31 0; -#X connect 30 0 29 1; -#X connect 31 0 62 0; -#X connect 32 0 28 0; -#X connect 33 0 34 0; -#X connect 33 0 41 0; -#X connect 34 0 30 0; -#X connect 34 0 29 0; -#X connect 35 0 46 0; -#X connect 36 0 61 0; -#X connect 37 0 35 0; -#X connect 38 0 53 0; -#X connect 39 0 36 0; -#X connect 40 0 39 1; -#X connect 41 0 38 0; -#X connect 42 0 32 0; -#X connect 43 0 37 0; -#X connect 44 0 42 1; -#X connect 44 0 43 1; -#X connect 45 0 113 0; -#X connect 46 0 115 0; -#X connect 47 0 48 0; -#X connect 48 0 49 0; -#X connect 50 0 51 0; -#X connect 51 0 52 0; -#X connect 53 0 39 0; -#X connect 53 0 40 0; -#X connect 54 0 110 0; -#X connect 55 0 59 0; -#X connect 57 0 58 0; -#X connect 58 0 55 0; -#X connect 59 0 60 0; -#X connect 60 0 56 0; -#X connect 60 0 27 0; -#X connect 61 0 43 0; -#X connect 62 0 42 0; -#X connect 63 0 33 1; -#X connect 64 0 20 1; -#X connect 65 0 64 0; -#X connect 66 0 97 1; -#X connect 66 0 99 0; -#X connect 68 0 67 0; -#X connect 69 0 91 1; -#X connect 69 0 92 0; -#X connect 70 0 71 0; -#X connect 72 0 19 1; -#X connect 73 0 80 1; -#X connect 80 0 95 0; -#X connect 81 0 94 0; -#X connect 82 0 93 0; -#X connect 83 0 84 0; -#X connect 83 0 86 0; -#X connect 83 0 89 0; +#X connect 19 0 108 0; +#X connect 20 0 3 1; +#X connect 21 0 101 0; +#X connect 22 0 24 0; +#X connect 23 0 22 1; +#X connect 24 0 49 0; +#X connect 25 0 21 0; +#X connect 26 0 27 0; +#X connect 26 0 34 0; +#X connect 27 0 23 0; +#X connect 27 0 22 0; +#X connect 28 0 102 0; +#X connect 29 0 48 0; +#X connect 30 0 28 0; +#X connect 31 0 41 0; +#X connect 32 0 29 0; +#X connect 33 0 32 1; +#X connect 34 0 31 0; +#X connect 35 0 25 0; +#X connect 36 0 30 0; +#X connect 37 0 35 1; +#X connect 37 0 36 1; +#X connect 38 0 39 0; +#X connect 39 0 40 0; +#X connect 41 0 32 0; +#X connect 41 0 33 0; +#X connect 42 0 104 0; +#X connect 43 0 46 0; +#X connect 45 0 43 0; +#X connect 46 0 47 0; +#X connect 47 0 44 0; +#X connect 47 0 103 0; +#X connect 48 0 36 0; +#X connect 49 0 35 0; +#X connect 50 0 26 1; +#X connect 51 0 74 1; +#X connect 52 0 72 1; +#X connect 53 0 19 1; +#X connect 54 0 61 1; +#X connect 61 0 98 0; +#X connect 62 0 99 0; +#X connect 63 0 100 0; +#X connect 64 0 65 0; +#X connect 64 0 67 0; +#X connect 64 0 70 0; +#X connect 64 0 114 0; +#X connect 65 0 66 0; +#X connect 66 0 64 1; +#X connect 67 0 61 0; +#X connect 67 1 61 0; +#X connect 67 1 62 0; +#X connect 67 2 61 0; +#X connect 67 3 61 0; +#X connect 67 3 62 0; +#X connect 68 0 64 0; +#X connect 69 0 72 0; +#X connect 70 0 69 0; +#X connect 70 0 73 0; +#X connect 71 0 92 0; +#X connect 72 0 71 0; +#X connect 73 0 74 0; +#X connect 74 0 75 0; +#X connect 75 0 90 0; +#X connect 76 0 3 0; +#X connect 78 0 79 0; +#X connect 79 0 80 0; +#X connect 79 1 81 1; +#X connect 80 0 81 0; +#X connect 81 0 82 0; +#X connect 81 0 83 0; #X connect 84 0 85 0; -#X connect 85 0 83 1; -#X connect 86 0 80 0; -#X connect 86 1 80 0; -#X connect 86 1 81 0; -#X connect 86 2 80 0; -#X connect 86 3 80 0; -#X connect 86 3 81 0; -#X connect 87 0 83 0; -#X connect 88 0 91 0; -#X connect 89 0 88 0; -#X connect 89 0 96 0; -#X connect 90 0 120 0; -#X connect 91 0 90 0; -#X connect 93 0 76 0; -#X connect 94 0 75 0; -#X connect 95 0 74 0; -#X connect 96 0 97 0; -#X connect 97 0 98 0; -#X connect 98 0 118 0; -#X connect 100 0 3 0; -#X connect 102 0 103 0; -#X connect 103 0 104 0; -#X connect 103 1 105 1; -#X connect 104 0 105 0; -#X connect 105 0 106 0; -#X connect 105 0 107 0; -#X connect 108 0 109 0; -#X connect 109 0 114 0; -#X connect 110 0 17 0; -#X connect 110 0 101 0; +#X connect 85 0 88 0; +#X connect 86 0 87 0; +#X connect 87 0 95 0; +#X connect 88 0 68 0; +#X connect 88 1 68 1; +#X connect 89 0 26 0; +#X connect 90 0 93 0; +#X connect 91 0 63 0; +#X connect 92 0 91 0; +#X connect 93 0 62 0; +#X connect 94 0 45 0; +#X connect 96 0 20 0; +#X connect 97 0 50 0; +#X connect 98 0 55 0; +#X connect 99 0 56 0; +#X connect 100 0 57 0; +#X connect 101 0 58 0; +#X connect 102 0 59 0; +#X connect 103 0 60 0; +#X connect 104 0 17 0; +#X connect 104 0 77 0; +#X connect 106 0 115 0; +#X connect 107 0 106 0; +#X connect 107 1 108 0; +#X connect 108 0 106 1; +#X connect 109 0 110 0; +#X connect 110 0 107 0; #X connect 111 0 112 0; -#X connect 112 0 63 0; -#X connect 112 0 23 0; -#X connect 113 0 77 0; -#X connect 114 0 87 0; -#X connect 114 1 87 1; -#X connect 115 0 78 0; -#X connect 116 0 33 0; -#X connect 117 0 79 0; -#X connect 118 0 121 0; -#X connect 119 0 82 0; -#X connect 120 0 119 0; -#X connect 121 0 81 0; +#X connect 112 0 109 0; +#X connect 113 0 109 1; +#X connect 114 0 111 0; +#X connect 115 0 105 0;