From f898313b1836b91f43d837843d7ee5187bf3b780 Mon Sep 17 00:00:00 2001 From: Rob Hamilton Date: Wed, 10 Jun 2020 13:14:47 -0400 Subject: [PATCH] more updates --- hamilr4.pd | 1241 +++++++++++++++++++++++++++++++++++++++++++- hamilr4_etude_1.pd | 17 + masheen.pd | 3 +- output~.pd | 69 +++ partial.pd | 76 +++ sample-player.pd | 109 ++++ test.pd | 6 + voice.wav | Bin 0 -> 124204 bytes 8 files changed, 1510 insertions(+), 11 deletions(-) create mode 100644 hamilr4_etude_1.pd create mode 100755 output~.pd create mode 100755 partial.pd create mode 100755 sample-player.pd create mode 100644 test.pd create mode 100755 voice.wav diff --git a/hamilr4.pd b/hamilr4.pd index 1053d12..70ad3af 100644 --- a/hamilr4.pd +++ b/hamilr4.pd @@ -251,6 +251,193 @@ control data... this can be any size.; #X restore 1786 38 pd tests; #X obj 976 312 throw~ bartoa_audio_1; #X obj 946 342 throw~ deegaj_audio_1; +#X text 268 530 More control; +#X text 268 570 More structure... timeline; +#X text 268 490 More cowbell... sounds; +#X text 242 450 Show off browser examples; +#N canvas 0 23 1056 934 more_sounds 0; +#N canvas 1009 23 483 431 additive-synthesis 0; +#X floatatom 62 46 5 0 0 0 - - -; +#X obj 62 65 mtof; +#X obj 62 110 osc~; +#X obj 118 87 * 2; +#X obj 118 109 osc~; +#X obj 118 131 *~ 0.1; +#X obj 188 109 osc~; +#X obj 188 87 * 3; +#X obj 188 131 *~ 0.2; +#X obj 258 109 osc~; +#X obj 258 87 * 4; +#X obj 258 131 *~ 0.5; +#X obj 118 167 +~; +#X obj 118 189 +~; +#X obj 118 211 *~; +#X obj 62 242 +~; +#X obj 165 213 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +1; +#X text 197 212 toggle overtones; +#X obj 62 317 *~ 0; +#X floatatom 91 275 5 0 0 0 - - -; +#X obj 91 295 dbtorms; +#X obj 62 357 dac~; +#X connect 0 0 1 0; +#X connect 1 0 2 0; +#X connect 1 0 3 0; +#X connect 2 0 15 0; +#X connect 3 0 4 0; +#X connect 4 0 5 0; +#X connect 5 0 12 0; +#X connect 6 0 8 0; +#X connect 7 0 6 0; +#X connect 8 0 12 1; +#X connect 9 0 11 0; +#X connect 10 0 9 0; +#X connect 11 0 13 1; +#X connect 12 0 13 0; +#X connect 13 0 14 0; +#X connect 14 0 15 1; +#X connect 15 0 18 0; +#X connect 16 0 14 1; +#X connect 18 0 21 0; +#X connect 18 0 21 1; +#X connect 19 0 20 0; +#X connect 20 0 18 1; +#X restore 70 123 pd additive-synthesis; +#N canvas 795 432 573 296 sine-wave-oscillator 0; +#X obj 88 59 mtof; +#X obj 88 81 osc~; +#X obj 181 122 tabwrite~ sine; +#N canvas 0 22 450 278 (subpatch) 0; +#X array sine 100 float 1; +#A 0 0.906203 0.945681 0.974625 0.992767 0.999878 0.995881 0.980846 +0.954886 0.918346 0.871596 0.815169 0.7497 0.675886 0.594584 0.506666 +0.413127 0.315002 0.213373 0.10938 0.00416842 -0.101088 -0.205223 -0.307075 +-0.405526 -0.49946 -0.587857 -0.669724 -0.744148 -0.810325 -0.867477 +-0.915016 -0.952383 -0.979174 -0.995106 -0.99996 -0.993735 -0.976455 +-0.948339 -0.909699 -0.860939 -0.802639 -0.735405 -0.660015 -0.577297 +-0.48816 -0.393613 -0.294683 -0.192487 -0.0881515 0.0171626 0.122288 +0.22605 0.327307 0.424927 0.517826 0.604984 0.685407 0.758234 0.822629 +0.877892 0.923416 0.958664 0.983291 0.996974 0.999598 0.991127 0.971633 +0.941374 0.900632 0.849906 0.789738 0.720795 0.643863 0.559758 0.469452 +0.373927 0.274249 0.17153 0.0669009 -0.0384688 -0.143411 -0.246761 +-0.347374 -0.444121 -0.535947 -0.621809 -0.700773 -0.771957 -0.834557 +-0.887909 -0.931376 -0.964515 -0.986941 -0.998398 -0.998792 -0.988059 +-0.966377 -0.933955 -0.891159 -0.838483; +#X coords 0 1 99 -1 200 140 1 0 0; +#X restore 433 97 graph; +#X text 405 90 1; +#X text 402 160 0; +#X text 395 229 -1; +#X obj 91 29 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X obj 207 69 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +1; +#X obj 207 94 metro 100; +#X text 293 31 MIDI note values (0-127); +#X obj 81 179 output~; +#X connect 0 0 1 0; +#X connect 1 0 2 0; +#X connect 1 0 11 0; +#X connect 1 0 11 1; +#X connect 7 0 0 0; +#X connect 8 0 9 0; +#X connect 9 0 2 0; +#X restore 70 143 pd sine-wave-oscillator; +#N canvas 881 23 672 291 sawtooth-oscillator 0; +#X obj 88 59 mtof; +#N canvas 0 22 450 278 (subpatch) 0; +#X array sawtooth 100 float 1; +#A 0 -0.852727 -0.836889 -0.821051 -0.805213 -0.789375 -0.773537 -0.757699 +-0.741861 -0.726023 -0.710185 -0.694347 -0.678509 -0.662671 -0.646833 +-0.630995 -0.615157 -0.599319 -0.583481 -0.567643 -0.551805 -0.535967 +-0.520129 -0.504291 -0.488453 -0.472615 -0.456777 -0.440939 -0.425101 +-0.409263 -0.393425 -0.377587 -0.361749 -0.345911 -0.330073 -0.314235 +-0.298397 -0.282559 -0.266721 -0.250883 -0.235045 -0.219207 -0.203369 +-0.187531 -0.171693 -0.155855 -0.140017 -0.124179 -0.108341 -0.0925027 +-0.0766647 -0.0608267 -0.0449886 -0.0291506 -0.0133126 0.00252545 0.0183635 +0.0342014 0.0500394 0.0658774 0.0817155 0.0975535 0.113392 0.12923 +0.145068 0.160906 0.176744 0.192582 0.20842 0.224258 0.240096 0.255934 +0.271772 0.28761 0.303448 0.319286 0.335124 0.350962 0.3668 0.382638 +0.398476 0.414314 0.430152 0.44599 0.461828 0.477666 0.493504 0.509342 +0.52518 0.541018 0.556856 0.572694 0.588532 0.60437 0.620208 0.636046 +0.651884 0.667722 0.68356 0.699398 0.715236; +#X coords 0 1 99 -1 200 140 1 0 0; +#X restore 433 97 graph; +#X text 405 90 1; +#X text 402 160 0; +#X text 395 229 -1; +#X obj 91 29 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X obj 206 119 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +1; +#X obj 206 144 metro 100; +#X text 293 31 MIDI note values (0-127); +#X obj 88 92 phasor~; +#X obj 206 185 tabwrite~ sawtooth; +#X obj 88 126 *~ 2; +#X obj 88 148 -~ 1; +#X obj 88 214 output~; +#X connect 0 0 9 0; +#X connect 5 0 0 0; +#X connect 6 0 7 0; +#X connect 7 0 10 0; +#X connect 9 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 10 0; +#X connect 12 0 13 0; +#X connect 12 0 13 1; +#X restore 70 163 pd sawtooth-oscillator; +#N canvas 892 23 674 388 square-oscillator 0; +#X obj 94 121 mtof; +#N canvas 0 22 450 278 (subpatch) 0; +#X array square 100 float 1; +#A 0 0.98 0.98 0.98 0.98 0.98 0.98 0.98 0.98 0.98 0.98 0.98 0.98 0.98 +-0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 +-0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 +-0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 +-0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 +-0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 +-0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 +-0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 -0.98 +-0.98 -0.98 -0.98; +#X coords 0 1 99 -1 200 140 1 0 0; +#X restore 438 189 graph; +#X text 410 182 1; +#X text 407 252 0; +#X text 400 321 -1; +#X obj 97 91 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X obj 267 226 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +1; +#X obj 267 251 metro 100; +#X text 298 93 MIDI note values (0-127); +#X obj 267 292 tabwrite~ square; +#X obj 94 145 phasor~; +#X obj 94 172 expr~ $v1 > 0.5; +#X text 91 5 Create a square wave by checking to see if the output +of the Sawtooth Wave object [phasor~] is greater than 0.5. If it is +\, the Expression object [expr~] outputs a 1 \, otherwise it outputs +a zero. This creates the "high" (1) and "low" (0) states of the square +wave \, as you can see in the graph.; +#X obj 94 218 *~ 2; +#X obj 94 240 -~ 1; +#X obj 160 217 *~ 1.96; +#X obj 160 239 -~ 0.98; +#X obj 94 306 output~; +#X connect 0 0 10 0; +#X connect 5 0 0 0; +#X connect 6 0 7 0; +#X connect 7 0 9 0; +#X connect 10 0 11 0; +#X connect 11 0 13 0; +#X connect 11 0 15 0; +#X connect 13 0 14 0; +#X connect 14 0 17 0; +#X connect 14 0 17 1; +#X connect 15 0 16 0; +#X connect 16 0 9 0; +#X restore 70 183 pd square-oscillator; +#X text 55 99 Basic Synthesis Examples; #N canvas 363 307 898 556 karplus_strong 0; #N canvas 707 129 520 633 strummer 0; #X obj 110 36 inlet; @@ -476,15 +663,1052 @@ at the specified pitch.; #X connect 9 0 12 0; #X connect 14 0 10 0; #X connect 16 0 15 0; -#X restore 516 291 pd karplus_strong; -#X text 494 270 "Guitar" String model; -#X obj 516 315 throw~ hamilr4_audio_1; -#X obj 908 603 s bartoa_mute; -#X obj 919 580 s bartoa_solo; -#X obj 928 548 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +#X restore 67 667 pd karplus_strong; +#X text 45 646 "Guitar" String model; +#N canvas 693 367 702 345 am-synthesis 0; +#X obj 88 48 mtof; +#N canvas 0 22 450 278 (subpatch) 0; +#X array am 100 float 1; +#A 0 -0.0438968 -0.0380207 -0.0263368 -0.00892826 0.0137533 0.0408958 +0.0713557 0.103707 0.136302 0.167342 0.194979 0.217391 0.232877 0.239969 +0.237492 0.22464 0.201058 0.166863 0.122662 0.069568 0.00916753 -0.0565287 +-0.125145 -0.194034 -0.260373 -0.32127 -0.373909 -0.415654 -0.444151 +-0.457494 -0.454285 -0.433707 -0.39562 -0.340582 -0.26984 -0.18533 +-0.0896308 0.0141317 0.122369 0.231163 0.336409 0.433946 0.519765 0.59014 +0.641763 0.671941 0.6787 0.660859 0.618131 0.551187 0.461617 0.351907 +0.225424 0.0862571 -0.0608915 -0.210855 -0.358205 -0.49742 -0.457143 +-0.730263 -0.814331 -0.871516 -0.898934 -0.894684 -0.857957 -0.789188 +-0.689966 -0.56302 -0.412228 -0.242425 -0.000325814 0.00242221 0.0100181 +0.0219885 0.0375392 0.0555981 0.0748697 0.0939012 0.11117 0.125158 +0.134437 0.137762 0.134137 0.122883 0.103694 0.0766706 0.0423349 0.00162909 +-0.044108 -0.0931874 -0.143625 -0.193235 -0.239707 -0.280703 -0.313991 +-0.337528 -0.349556 -0.348723 -0.334151 -0.305486; +#X coords 0 1 99 -1 200 140 1 0 0; +#X restore 433 97 graph; +#X text 405 90 1; +#X text 402 160 0; +#X text 395 229 -1; +#X obj 91 29 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X obj 204 155 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +1; +#X obj 204 180 metro 100; +#X obj 248 48 mtof; +#X obj 251 29 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X obj 88 68 osc~; +#X obj 248 68 phasor~; +#X obj 88 148 *~; +#X obj 204 206 tabwrite~ am; +#X text 244 12 Sawtooth wave (modulator); +#X text 84 12 Sine wave (carrier); +#X obj 85 249 output~; +#X connect 0 0 10 0; +#X connect 5 0 0 0; +#X connect 6 0 7 0; +#X connect 7 0 13 0; +#X connect 8 0 11 0; +#X connect 9 0 8 0; +#X connect 10 0 12 0; +#X connect 11 0 12 1; +#X connect 12 0 13 0; +#X connect 12 0 16 0; +#X connect 12 0 16 1; +#X restore 69 203 pd am-synthesis; +#N canvas 730 319 719 507 tremolo 0; +#X obj 88 28 mtof; +#N canvas 0 22 450 278 (subpatch) 0; +#X array tremolo 100 float 1; +#A 0 0.477489 -0.867087 -0.105657 0.91405 -0.287017 -0.792297 0.628067 +0.523753 -0.854261 -0.15749 0.92342 -0.239119 -0.822234 0.592914 0.568784 +-0.838364 -0.209408 0.929755 -0.18983 -0.84968 0.555332 0.612397 -0.819397 +-0.261217 0.932967 -0.139325 -0.87455 0.515397 0.654422 -0.797424 -0.312705 +0.933039 -0.0877851 -0.896701 0.473283 0.694641 -0.772498 -0.363683 +0.929901 -0.0354023 -0.916026 0.429109 0.732931 -0.744661 -0.41394 +0.92359 0.0176301 -0.932423 0.383036 0.769086 -0.714038 -0.463273 0.914053 +0.0711135 -0.945792 0.33522 0.802975 -0.680679 -0.511498 0.901324 0.124843 +-0.9561 0.285833 0.834429 -0.644722 -0.558402 0.88543 0.178616 -0.963203 +0.235059 0.863324 -0.606262 -0.603812 0.866392 0.232227 -0.967127 0.183066 +0.889532 -0.565452 -0.647516 0.844276 0.285466 -0.967794 0.130062 0.912902 +-0.522416 -0.689373 0.819117 0.338131 -0.965193 0.0762344 0.933378 +-0.477302 -0.729178 0.791042 0.390007 -0.959307 0.0217872 0.950808 +-0.430287; +#X coords 0 1 99 -1 200 140 1 0 0; +#X restore 61 356 graph; +#X text 33 349 1; +#X text 30 419 0; +#X text 23 488 -1; +#X obj 91 9 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X obj 244 155 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +1; +#X obj 244 180 metro 100; +#X obj 88 48 osc~; +#X obj 88 168 *~; +#N canvas 0 22 450 278 (subpatch) 0; +#X array osc_adjusted 100 float 1; +#A 0 0.916277 0.9171 0.917924 0.918747 0.919562 0.92037 0.921178 0.921986 +0.922787 0.92358 0.924373 0.925165 0.925952 0.926729 0.927506 0.928283 +0.929056 0.929817 0.930578 0.93134 0.932099 0.932844 0.933589 0.934335 +0.935079 0.935808 0.936538 0.937267 0.937997 0.938711 0.939424 0.940137 +0.94085 0.94155 0.942247 0.942944 0.943641 0.944326 0.945007 0.945688 +0.946369 0.947039 0.947703 0.948368 0.949032 0.949688 0.950336 0.950984 +0.951631 0.952272 0.952903 0.953535 0.954166 0.954792 0.955406 0.956021 +0.956635 0.957246 0.957844 0.958442 0.95904 0.959635 0.960216 0.960797 +0.961378 0.961959 0.962523 0.963087 0.963651 0.964215 0.964763 0.96531 +0.965857 0.966403 0.966936 0.967466 0.967996 0.968526 0.969043 0.969556 +0.970068 0.970581 0.971083 0.971578 0.972073 0.972569 0.973055 0.973533 +0.974011 0.974489 0.974959 0.97542 0.97588 0.976341 0.976796 0.977239 +0.977682 0.978125 0.978564 0.97899; +#X coords 0 1 99 -1 200 140 1 0 0; +#X restore 271 356 graph; +#N canvas 0 22 450 278 (subpatch) 0; +#X array osc_unadjusted 100 float 1; +#A 0 0.832553 0.8342 0.835847 0.837494 0.839124 0.84074 0.842357 0.843973 +0.845575 0.84716 0.848745 0.85033 0.851904 0.853458 0.855012 0.856566 +0.858112 0.859635 0.861157 0.862679 0.864197 0.865688 0.867178 0.868669 +0.870158 0.871617 0.873076 0.874534 0.875993 0.877421 0.878848 0.880275 +0.881701 0.8831 0.884494 0.885889 0.887283 0.888653 0.890014 0.891376 +0.892738 0.894078 0.895407 0.896736 0.898064 0.899376 0.900671 0.901967 +0.903263 0.904544 0.905807 0.907069 0.908332 0.909583 0.910813 0.912042 +0.913271 0.914492 0.915688 0.916884 0.918079 0.919271 0.920432 0.921594 +0.922756 0.923917 0.925045 0.926173 0.927301 0.928429 0.929525 0.930619 +0.931713 0.932807 0.933873 0.934932 0.935992 0.937051 0.938086 0.939111 +0.940136 0.941162 0.942165 0.943156 0.944147 0.945137 0.94611 0.947066 +0.948022 0.948977 0.949919 0.95084 0.951761 0.952682 0.953592 0.954478 +0.955364 0.95625 0.957128 0.957979; +#X coords 0 1 99 -1 200 140 1 0 0; +#X restore 481 356 graph; +#X obj 204 236 tabwrite~ osc_adjusted; +#X floatatom 214 48 5 0 0 0 - - -; +#X obj 214 70 osc~; +#X obj 103 107 +~ 1; +#X obj 103 129 *~ 0.5; +#X obj 214 206 tabwrite~ osc_unadjusted; +#X obj 194 266 tabwrite~ tremolo; +#X text 84 -8 Sine wave; +#X obj 85 269 output~; +#X connect 0 0 8 0; +#X connect 5 0 0 0; +#X connect 6 0 7 0; +#X connect 7 0 12 0; +#X connect 7 0 17 0; +#X connect 7 0 18 0; +#X connect 8 0 9 0; +#X connect 9 0 18 0; +#X connect 9 0 20 0; +#X connect 9 0 20 1; +#X connect 13 0 14 0; +#X connect 14 0 15 0; +#X connect 14 0 17 0; +#X connect 15 0 16 0; +#X connect 16 0 9 1; +#X connect 16 0 12 0; +#X restore 72 308 pd tremolo; +#N canvas 224 280 672 404 ring-modulation 0; +#N canvas 0 22 450 278 (subpatch) 0; +#X array ringmod 100 float 1; +#A 0 0.00697309 0.0080427 0.00898856 0.00971218 0.0101787 0.010358 +0.0103605 0.0102799 0.0100982 0.0099051 0.00995953 0.0102867 0.0105762 +0.01055 0.0100315 0.00914681 0.00811949 0.00684602 0.00563882 0.00505692 +0.00456703 0.00342942 0.0018948 0.00076914 0.000330511 -3.0627e-07 +-0.000525302 -0.000806251 -0.000700656 -0.000572985 -0.000513335 -0.000353695 +-0.000106978 7.05673e-05 0.000157561 0.000260461 0.000443319 0.000666878 +0.000878619 0.00116227 0.00158114 0.00185774 0.00185413 0.00182709 +0.00205306 0.00264549 0.00324313 0.00336534 0.00325272 0.00332808 0.00325645 +0.00266763 0.00192022 0.00166075 0.00171457 0.00144761 0.00129806 0.00205517 +0.00322288 0.00400195 0.00433189 0.00431342 0.00417138 0.00409633 0.00391847 +0.00361208 0.00343998 0.00325829 0.00275797 0.00207669 0.00149782 0.000957402 +0.000241637 -0.000603913 -0.00147417 -0.00229927 -0.00298044 -0.00351139 +-0.00391323 -0.00413971 -0.00428569 -0.00440331 -0.00415919 -0.00368657 +-0.00355438 -0.00341101 -0.00262832 -0.00179713 -0.00184356 -0.00239185 +-0.00256727 -0.00261241 -0.00300987 -0.00318914 -0.00253037 -0.00148808 +-0.000983213 -0.0011717 -0.00143969 -0.00143928; +#X coords 0 1 99 -1 200 140 1 0 0; +#X restore 339 181 graph; +#X text 311 174 1; +#X text 308 244 0; +#X text 301 313 -1; +#X obj 166 168 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +1; +#X obj 166 193 metro 100; +#X obj 88 168 *~; +#X obj 88 48 adc~; +#X text 65 21 microphone input; +#X obj 166 227 tabwrite~ ringmod; +#X obj 106 83 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X obj 103 107 mtof; +#X obj 103 129 osc~; +#X text 157 111 Modulate one audio signal (input from the microphone) +by a second audio signal (output from the osc~ object); +#X obj 85 269 output~; +#X connect 4 0 5 0; +#X connect 5 0 9 0; +#X connect 6 0 9 0; +#X connect 6 0 14 0; +#X connect 6 0 14 1; +#X connect 7 0 6 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 12 0 6 1; +#X restore 72 328 pd ring-modulation; +#N canvas 222 309 914 458 fm-synthesis 0; +#N canvas 0 22 450 278 (subpatch) 0; +#X array fm 100 float 1; +#A 0 -0.997362 -0.978915 -0.943281 -0.891227 -0.823798 -0.742275 -0.648192 +-0.543283 -0.429421 -0.308615 -0.182977 -0.0546453 0.0742082 0.201441 +0.324981 0.442821 0.553115 0.654145 0.744362 0.82245 0.887289 0.937964 +0.973836 0.994502 0.999796 0.989793 0.964804 0.925362 0.872213 0.806296 +0.728727 0.640774 0.543836 0.43941 0.32908 0.214499 0.0973331 -0.0207431 +-0.13807 -0.253034 -0.36408 -0.469752 -0.568675 -0.659614 -0.741465 +-0.813233 -0.874137 -0.923521 -0.960875 -0.985887 -0.998409 -0.998445 +-0.986158 -0.961863 -0.926016 -0.879208 -0.822152 -0.755666 -0.680665 +-0.598122 -0.509121 -0.414771 -0.316205 -0.214599 -0.111126 -0.00694947 +0.0967828 0.198957 0.298506 0.394422 0.485741 0.571602 0.651209 0.723851 +0.788898 0.84583 0.89422 0.933738 0.964148 0.985312 0.997166 0.99977 +0.993262 0.977861 0.953841 0.921561 0.881481 0.834042 0.779824 0.719376 +0.653351 0.582359 0.507104 0.42827 0.346542 0.262628 0.177228 0.0910282 +0.00469937 -0.0811051; +#X coords 0 1 99 -1 200 140 1 0 0; +#X restore 267 267 graph; +#X text 239 260 1; +#X text 236 330 0; +#X text 229 399 -1; +#X obj 8 55 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X obj 94 273 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +1; +#X obj 94 298 metro 100; +#X text 1 38 Carrier Frequency; +#X obj 5 85 mtof~; +#X text -412 83 * NOTE here we're using "mtof~" not "mtof". The output +from this object is an audio signal not just a float.; +#X obj 94 324 tabwrite~ fm; +#X obj 5 285 osc~; +#X obj 5 233 +~; +#X obj 20 147 osc~; +#X text 59 120 Modulation frequency in Hz; +#X floatatom 20 120 5 0 0 0 - - -; +#X obj 20 207 *~; +#X floatatom 35 179 5 0 0 0 - - -; +#X text 74 180 Modulation amount in Hz; +#X obj 2 334 output~; +#X connect 4 0 8 0; +#X connect 5 0 6 0; +#X connect 6 0 10 0; +#X connect 8 0 12 0; +#X connect 11 0 10 0; +#X connect 11 0 19 0; +#X connect 11 0 19 1; +#X connect 12 0 11 0; +#X connect 13 0 16 0; +#X connect 15 0 13 0; +#X connect 16 0 12 1; +#X connect 17 0 16 1; +#X restore 69 223 pd fm-synthesis; +#N canvas 71 97 805 507 reverb 0; +#X floatatom 200 230 0 0 120 0 - - -; +#N canvas 0 22 539 448 tests 0; +#X obj 67 33 inlet; +#X obj 309 189 inlet; +#X obj 235 207 line~; +#X obj 235 230 cos~; +#X obj 235 68 loadbang; +#X msg 235 91 -0.25; +#X obj 235 276 *~; +#X obj 186 309 hip~ 5; +#X floatatom 308 218 0 0 0 0 - - -; +#X obj 308 264 osc~ 440; +#X obj 308 241 mtof; +#X obj 235 253 *~ 0.1; +#X obj 308 299 *~; +#X obj 326 325 *~; +#X obj 292 330 *~; +#X msg 279 150 -0.25 \, 0.25 \$1; +#X obj 41 148 biquad~ 0 0 1 -1 0; +#X obj 63 70 t b; +#X obj 104 72 del 3; +#X obj 57 101 1; +#X obj 96 101 0; +#X obj 41 355 outlet~; +#X obj 279 126 inlet; +#X obj 51 192 *~; +#X connect 0 0 17 0; +#X connect 1 0 8 0; +#X connect 2 0 3 0; +#X connect 3 0 11 0; +#X connect 4 0 5 0; +#X connect 5 0 2 0; +#X connect 6 0 7 0; +#X connect 7 0 21 0; +#X connect 8 0 10 0; +#X connect 9 0 6 1; +#X connect 9 0 12 0; +#X connect 9 0 12 1; +#X connect 9 0 13 0; +#X connect 10 0 9 0; +#X connect 11 0 6 0; +#X connect 12 0 13 1; +#X connect 12 0 6 1; +#X connect 12 0 14 0; +#X connect 12 0 14 1; +#X connect 13 0 6 1; +#X connect 14 0 6 1; +#X connect 15 0 2 0; +#X connect 16 0 23 0; +#X connect 17 0 18 0; +#X connect 17 0 19 0; +#X connect 18 0 20 0; +#X connect 19 0 16 0; +#X connect 19 0 23 1; +#X connect 20 0 16 0; +#X connect 20 0 23 1; +#X connect 22 0 15 0; +#X connect 23 0 21 0; +#X restore 117 189 pd tests; +#X msg 156 70 10; +#X msg 154 97 20; +#X msg 153 125 100; +#X msg 152 150 500; +#X obj 117 50 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X text 137 44 impulse; +#X floatatom 197 162 0 0 0 0 - - -; +#X text 236 131 tone; +#X text 235 147 pitch; +#X text 241 230 level \, dB; +#X floatatom 235 252 0 0 100 0 - - -; +#X text 276 252 liveness \, 0-100; +#X floatatom 270 276 4 0 5000 0 - - -; +#X floatatom 305 299 0 0 100 0 - - -; +#X text 318 274 crossover frequency \, Hz.; +#X text 341 301 HF damping \, percent; +#X text 195 70 tone; +#X text 196 87 bursts; +#X text 232 165 (60 for; +#X text 215 185 middle C); +#X obj 130 325 rev3~ 100 90 3000 20; +#X text 364 22 REV3~ - hard-core \, 2-in \, 4-out reverberator; +#X text 337 74 The creation arguments (level \, liveness \, crossover +frequency \, HF damping) may also be supplied in four inlets as shown. +The "liveness" (actually the internal feedback percentage) should be +100 for infinite reverb \, 90 for longish \, and 80 for short. The +crossover frequency and HF damping work together: at frequencies above +crossover \, the feedback is diminished by the "damping" as a percentage. +So zero HF damping means equal reverb time at all frequencies \, and +100% damping means almost nothing above the crossover frequency gets +through.; +#X text 337 47 (A more expensive \, presumably better \, one than rev2~.) +; +#X obj 39 191 inlet~; +#X obj 115 393 output~; +#X connect 0 0 22 2; +#X connect 1 0 22 0; +#X connect 1 0 27 0; +#X connect 2 0 1 1; +#X connect 3 0 1 1; +#X connect 4 0 1 1; +#X connect 5 0 1 1; +#X connect 6 0 1 0; +#X connect 8 0 1 2; +#X connect 12 0 22 3; +#X connect 14 0 22 4; +#X connect 15 0 22 5; +#X connect 22 0 27 0; +#X connect 22 1 27 1; +#X connect 26 0 22 0; +#X connect 26 0 27 0; +#X restore 73 394 pd reverb; +#N canvas 875 533 669 485 delay 0; +#X text 270 69 DELAYS; +#X text 269 156 The delwrite~ object creates the delay line \; you +give it a name and a size in milliseconds. Each delwrite~ should have +a different name.; +#N canvas 0 22 548 248 sample 0; +#N canvas 0 22 450 300 (subpatch) 0; +#X array G01-tab 62079 float 0; +#X coords 0 1 62078 -1 200 140 1; +#X restore 100 20 graph; +#X obj 61 176 loadbang; +#X obj 60 221 soundfiler; +#X msg 61 199 read -resize voice.wav G01-tab; +#X connect 1 0 3 0; +#X connect 3 0 2 0; +#X restore 274 414 pd sample; +#X floatatom 59 273 4 0 999 0 - - -; +#X text 102 272 <-- delay time; +#X text 67 307 read from delay line; +#X obj 59 326 delread~ delay1; +#X obj 35 164 tabplay~ G01-tab; +#X obj 35 140 metro 1000; +#X text 61 223 write to delay line; +#X obj 36 352 +~; +#X obj 45 242 delwrite~ delay1 1000; +#X text 269 101 You can delay a signal using the delwrite~ and delread~ +objects. In this example \, a sample loops continuously and is added +to a delayed copy of itself.; +#X text 268 292 The delread~ object always delays the signal an integer +number of samples and does no interpolation.; +#X text 49 184 test signal to delay; +#X text 269 207 Delread~'s arguments are the name of a delwrite (of +which there should be exactly one) and an optional delay time in milliseconds +between 0 and the length of the delay line. Each delwrite~ may have +as many delread~s as you wish \, which can then function as multiple +delay taps.; +#X text 135 286 (msec); +#X floatatom 92 108 4 0 0 0 - - -; +#X text 72 33 nonzero number or "bang" to start; +#X msg 36 34 bang; +#X msg 47 64 stop; +#X text 84 64 zero or "stop" to stop; +#X obj 37 380 output~; +#X connect 3 0 6 0; +#X connect 6 0 10 1; +#X connect 7 0 10 0; +#X connect 7 0 11 0; +#X connect 8 0 7 0; +#X connect 10 0 22 0; +#X connect 10 0 22 1; +#X connect 17 0 8 1; +#X connect 19 0 8 0; +#X connect 20 0 8 0; +#X restore 73 417 pd delay; +#X text 45 262 Processing; +#N canvas 42 23 849 464 file-playback-scratcher 0; +#X obj 62 225 hip~ 5; +#X text 121 227 high pass filter to cut DC; +#N canvas 0 22 450 300 (subpatch) 0; +#X array sample-table 44104 float 0; +#X coords 0 1.02 44103 -1.02 200 130 1; +#X restore 549 90 graph; +#X obj 62 193 tabread4~ sample-table; +#X obj 62 158 line~; +#X obj 62 109 * 441; +#X floatatom 62 55 0 0 100 0 - - -; +#X obj 62 133 pack 0 100; +#X text 97 56 <-- read point in 100ths of a second; +#X text 119 109 convert to SAMPLES (441 samples in 0.01 sec); +#X obj 283 318 loadbang; +#X text 271 182 read from the table; +#X text 262 200 (the input is the index in samples); +#X text 555 243 (one second plus three extra; +#X text 557 262 for 4-point interpolation); +#X text 263 387 message to read a soundfile into the table (automatically +sent when you load this patch by the "loadbang" object.); +#X text 109 158 convert smoothly to audio signal; +#X text 109 70 (range is 0-100.) YOU ONLY HEAR OUTPUT; +#X text 110 86 WHEN THIS IS 0-100 AND ACTIVELY CHANGING.; +#X text 548 221 --- 44103 samples ---; +#X obj 283 367 soundfiler; +#X msg 283 342 read voice.wav sample-table; +#X obj 55 347 output~; +#X connect 0 0 22 0; +#X connect 0 0 22 1; +#X connect 3 0 0 0; +#X connect 4 0 3 0; +#X connect 5 0 7 0; +#X connect 6 0 5 0; +#X connect 7 0 4 0; +#X connect 10 0 21 0; +#X connect 21 0 20 0; +#X restore 54 505 pd file-playback-scratcher; +#N canvas 880 23 497 410 drums-horrible-snare 0; +#X obj 106 98 noise~; +#X obj 163 98 line~; +#X obj 106 152 *~; +#X obj 135 220 hsl 128 15 0 1 0 0 empty empty Volume_0-1 -2 -6 0 8 +-262144 -1 -1 0 1; +#X msg 163 70 1 \, 0 50; +#X obj 163 32 bng 15 250 50 0 empty empty empty 0 -6 0 8 -241291 -1 +-1; +#X obj 106 188 lop~ 400; +#X floatatom 157 166 5 0 0 0 - - -; +#X obj 106 247 *~ 1; +#X obj 87 301 output~; +#X connect 0 0 2 0; +#X connect 1 0 2 1; +#X connect 2 0 6 0; +#X connect 4 0 1 0; +#X connect 5 0 4 0; +#X connect 6 0 8 0; +#X connect 7 0 6 1; +#X connect 8 0 9 0; +#X connect 8 0 9 1; +#X restore 54 527 pd drums-horrible-snare; +#N canvas 1056 23 483 421 drums-horrible-kick 0; +#X obj 209 153 line~; +#X obj 82 222 *~; +#X obj 118 235 hsl 128 15 0 1 0 0 empty empty Volume_0-1 -2 -6 0 8 +-262144 -1 -1 0 1; +#X msg 209 129 1 \, 0 50; +#X obj 152 44 bng 15 250 50 0 empty empty empty 0 -6 0 8 -241291 -1 +-1; +#X obj 82 191 osc~; +#X obj 82 153 line~; +#X msg 82 130 220 \, 50 20; +#X msg 164 130 0.5; +#X obj 82 265 *~ 1.3; +#X text 71 54 comment; +#X obj 61 320 output~; +#X connect 0 0 1 1; +#X connect 1 0 9 0; +#X connect 2 0 9 1; +#X connect 3 0 0 0; +#X connect 4 0 3 0; +#X connect 4 0 7 0; +#X connect 4 0 8 0; +#X connect 5 0 1 0; +#X connect 6 0 5 0; +#X connect 7 0 6 0; +#X connect 8 0 5 1; +#X connect 9 0 11 0; +#X connect 9 0 11 1; +#X restore 54 547 pd drums-horrible-kick; +#N canvas 0 177 654 844 horrible-marimba 0; +#X obj 113 480 line~; +#X obj 98 507 *~; +#X obj 111 64 bng 15 250 50 0 empty empty empty 0 -6 0 8 -241291 -1 +-1; +#X obj 96 419 osc~; +#X obj 294 278 noise~; +#X obj 352 316 line~; +#X obj 295 370 *~; +#X obj 295 406 lop~ 5000; +#X obj 0 343 line~; +#X obj -47 340 osc~; +#X msg 0 313 1 \, 0 100; +#X floatatom 98 156 3 0 0 0 - - -; +#X floatatom 130 155 3 0 0 0 - - -; +#X obj -47 373 *~; +#X obj -47 310 * 3; +#X obj -47 406 *~ 1; +#X obj 295 465 *~ 0.5; +#X obj 97 201 mtof; +#X msg 352 288 1 \, 0 44; +#X msg 113 451 1 \, 0 400; +#X obj 98 533 *~ 0.4; +#X obj 130 201 * 0.33; +#X obj 130 223 * 0.4; +#X obj 155 64 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X obj -36 63 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X text -31 42 Pitch (midi); +#X text 161 42 Velocity (volume); +#X obj 79 677 output~; +#X connect 0 0 1 1; +#X connect 1 0 20 0; +#X connect 2 0 19 0; +#X connect 2 0 10 0; +#X connect 2 0 18 0; +#X connect 2 0 12 0; +#X connect 2 0 11 0; +#X connect 3 0 1 0; +#X connect 4 0 6 0; +#X connect 5 0 6 1; +#X connect 6 0 7 0; +#X connect 7 0 16 0; +#X connect 8 0 13 1; +#X connect 9 0 13 0; +#X connect 10 0 8 0; +#X connect 11 0 17 0; +#X connect 12 0 21 0; +#X connect 13 0 15 0; +#X connect 14 0 9 0; +#X connect 15 0 27 0; +#X connect 16 0 27 0; +#X connect 17 0 3 0; +#X connect 17 0 14 0; +#X connect 18 0 5 0; +#X connect 19 0 0 0; +#X connect 20 0 27 1; +#X connect 20 0 27 0; +#X connect 21 0 22 0; +#X connect 22 0 20 1; +#X connect 22 0 15 1; +#X connect 22 0 16 1; +#X connect 23 0 12 0; +#X connect 24 0 11 0; +#X restore 55 569 pd horrible-marimba; +#N canvas 653 23 576 695 cleaner-horrible-marimba 0; +#X obj -1022 66 bng 15 250 50 0 empty empty empty 0 -6 0 8 -241291 +-1 -1; +#X floatatom -1035 158 3 0 0 0 - - -; +#X floatatom -1003 159 3 0 0 0 - - -; +#X obj -1036 193 mtof; +#X obj -1003 193 * 0.33; +#X obj -1003 215 * 0.4; +#X obj -985 32 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X obj -1144 32 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X text -1139 11 Pitch (midi); +#X text -979 10 Velocity (volume); +#N canvas 953 518 450 300 noise-component 0; +#X obj 397 10 inlet; +#X obj 311 10 inlet; +#X obj 254 279 outlet~; +#X obj 252 46 noise~; +#X obj 311 103 line~; +#X obj 254 157 *~; +#X obj 254 193 lop~ 5000; +#X obj 254 252 *~ 0.5; +#X msg 311 75 1 \, 0 44; +#X connect 0 0 7 1; +#X connect 1 0 8 0; +#X connect 3 0 5 0; +#X connect 4 0 5 1; +#X connect 5 0 6 0; +#X connect 6 0 7 0; +#X connect 7 0 2 0; +#X connect 8 0 4 0; +#X restore -920 477 pd noise-component; +#N canvas 161 521 450 300 harmonic-osc 0; +#X obj -981 91 line~; +#X obj -1038 92 osc~; +#X msg -981 61 1 \, 0 100; +#X obj -1038 141 *~; +#X obj -1038 61 * 3; +#X obj -1038 174 *~ 1; +#X obj -1039 8 inlet; +#X obj -981 9 inlet; +#X obj -834 14 inlet; +#X obj -1038 210 outlet~; +#X connect 0 0 3 1; +#X connect 1 0 3 0; +#X connect 2 0 0 0; +#X connect 3 0 5 0; +#X connect 4 0 1 0; +#X connect 5 0 9 0; +#X connect 6 0 4 0; +#X connect 7 0 2 0; +#X connect 8 0 5 1; +#X restore -1213 458 pd harmonic-osc; +#N canvas 193 491 450 300 fundamental 0; +#X obj -250 32 inlet; +#X obj -232 141 line~; +#X obj -247 168 *~; +#X obj -249 80 osc~; +#X msg -232 112 1 \, 0 400; +#X obj -247 194 *~ 0.4; +#X obj -144 39 inlet; +#X obj -94 40 inlet; +#X obj -247 249 outlet~; +#X connect 0 0 3 0; +#X connect 1 0 2 1; +#X connect 2 0 5 0; +#X connect 3 0 2 0; +#X connect 4 0 1 0; +#X connect 5 0 8 0; +#X connect 6 0 4 0; +#X connect 7 0 5 1; +#X restore -1037 414 pd fundamental; +#X obj -971 158 s play-bang; +#X obj -1170 389 r play-bang; +#X obj -1035 272 s play-freq; +#X obj -1213 358 r play-freq; +#X obj -997 359 r play-bang; +#X obj -920 437 r play-bang; +#X obj -1036 335 r play-freq; +#X obj -815 436 r play-vol; +#X obj -1003 251 s play-vol; +#X obj -956 384 r play-vol; +#X obj -1126 419 r play-vol; +#X obj -1048 578 output~; +#X connect 0 0 2 0; +#X connect 0 0 1 0; +#X connect 0 0 13 0; +#X connect 1 0 3 0; +#X connect 2 0 4 0; +#X connect 3 0 15 0; +#X connect 4 0 5 0; +#X connect 5 0 21 0; +#X connect 6 0 2 0; +#X connect 7 0 1 0; +#X connect 7 0 0 0; +#X connect 10 0 24 1; +#X connect 11 0 24 0; +#X connect 12 0 24 0; +#X connect 12 0 24 1; +#X connect 14 0 11 1; +#X connect 16 0 11 0; +#X connect 17 0 12 1; +#X connect 18 0 10 0; +#X connect 19 0 12 0; +#X connect 20 0 10 1; +#X connect 22 0 12 2; +#X connect 23 0 11 2; +#X restore 55 589 pd cleaner-horrible-marimba; +#X text 43 481 "Horrible" Instruments; +#N canvas 261 146 695 590 bells 0; +#X obj 47 459 catch~ sum; +#X obj 359 284 s frequency; +#X obj 473 284 s duration; +#X floatatom 473 234 0 0 0 0 - - -; +#X obj 473 259 * 100; +#X obj 359 259 mtof; +#X floatatom 359 234 0 0 0 0 - - -; +#X text 92 17 ADDITIVE SYNTHESIS; +#X text 511 224 duration in tenths; +#X text 513 240 of a second; +#X text 397 233 pitch; +#X text 443 528 updated for Pd version 0.37; +#X text 36 93 Partial takes as arguments an amplitude \, a relative +frequency \, a detuning frequency \, and a relative duration. You set +absolute duration and pitch using the controls below. Hit the trigger +to make sound.; +#X obj 46 174 partial 1 1 0.56 0; +#X text 37 41 This patch demonstrates using an abstraction \, "partial" +\, to make a simple additive synthesis instrument originally from Jean-Claude +Risset.; +#X obj 359 179 loadbang; +#X msg 359 202 72; +#X msg 473 204 40; +#X obj 362 332 bng 25 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X text 395 334 <-- click to play a note; +#X obj 362 368 s trigger; +#X obj 46 199 partial 0.67 0.9 0.56 1; +#X obj 46 224 partial 1 0.65 0.92 0; +#X obj 46 249 partial 1.8 0.55 0.92 1.7; +#X obj 46 274 partial 2.67 0.325 1.19 0; +#X obj 46 299 partial 1.67 0.35 1.7 0; +#X obj 46 324 partial 1.46 0.25 2 0; +#X obj 46 349 partial 1.33 0.2 2.74 0; +#X obj 46 374 partial 1.33 0.15 3 0; +#X obj 46 399 partial 1 0.1 3.76 0; +#X obj 46 424 partial 1.33 0.075 4.07 0; +#X obj 456 138 inlet; +#X obj 529 140 inlet; +#X obj 308 309 inlet; +#X text 445 118 Midi Pitch; +#X text 525 105 duration in tenths; +#X text 527 121 of a second; +#X obj 47 498 output~; +#X connect 0 0 37 0; +#X connect 0 0 37 1; +#X connect 3 0 4 0; +#X connect 4 0 2 0; +#X connect 5 0 1 0; +#X connect 6 0 5 0; +#X connect 15 0 16 0; +#X connect 15 0 17 0; +#X connect 16 0 6 0; +#X connect 17 0 3 0; +#X connect 18 0 20 0; +#X connect 31 0 6 0; +#X connect 32 0 3 0; +#X connect 33 0 18 0; +#X restore 74 741 pd bells; +#X text 56 720 Risset "Bells" model; +#N canvas 783 23 503 582 sample-players 0; +#X msg 235 303 voice.wav; +#X floatatom 91 156 0 0 100 0 - - -; +#X text 121 154 <-- read point in 100ths of a second; +#X text 133 168 (range is 0-100.) YOU ONLY HEAR OUTPUT; +#X text 134 184 WHEN THIS IS 0-100 AND ACTIVELY CHANGING.; +#X obj 151 381 output~; +#X floatatom 53 156 5 0 0 0 - - -; +#X obj 16 -5 metro 500; +#X floatatom 67 -28 4 0 0 0 - - -; +#X msg 16 -104 1; +#X text 84 -105 nonzero number or "bang" to start; +#X msg 57 -71 0; +#X msg 48 -104 bang; +#X msg 89 -71 stop; +#X obj 16 18 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X text 126 -71 zero or "stop" to stop; +#X floatatom 53 118 5 0 0 0 - - -; +#X floatatom 16 62 5 0 0 0 - - -; +#X obj 53 62 + 1; +#X obj 78 62 prepend set; +#X floatatom 177 228 0 0 100 0 - - -; +#X floatatom 206 264 0 0 100 0 - - -; +#X text 208 228 <-- width of sample to be read; +#X text 237 264 <-- starting position; +#X text 107 -27 <-- speed; +#N canvas 482 315 805 678 sampler-instance 0; +#X msg 355 385 voice.wav; +#X floatatom 211 238 0 0 100 0 - - -; +#X text 241 236 <-- read point in 100ths of a second; +#X text 253 250 (range is 0-100.) YOU ONLY HEAR OUTPUT; +#X text 254 266 WHEN THIS IS 0-100 AND ACTIVELY CHANGING.; +#X obj 271 463 output~; +#X floatatom 173 238 5 0 0 0 - - -; +#X obj 136 77 metro 500; +#X floatatom 187 54 4 0 0 0 - - -; +#X msg 21 41 1; +#X msg 67 39 0; +#X obj 136 100 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X floatatom 173 200 5 0 0 0 - - -; +#X floatatom 136 144 5 0 0 0 - - -; +#X obj 173 144 + 1; +#X obj 198 144 prepend set; +#X floatatom 297 310 0 0 100 0 - - -; +#X floatatom 326 356 0 0 100 0 - - -; +#X text 328 310 <-- width of sample to be read; +#X text 357 356 <-- starting position; +#X text 227 55 <-- speed; +#X obj 21 3 inlet; +#X obj 67 4 inlet; +#X obj 187 6 inlet; +#X obj 243 193 inlet; +#X obj 304 286 inlet; +#X obj 354 326 inlet; +#X obj 446 379 inlet; +#X obj 208 466 outlet~; +#X obj 381 445 inlet; +#X obj 268 427 sample-player; +#X connect 0 0 30 3; +#X connect 1 0 30 0; +#X connect 6 0 30 0; +#X connect 7 0 11 0; +#X connect 8 0 7 1; +#X connect 9 0 7 0; +#X connect 10 0 7 0; +#X connect 11 0 13 0; +#X connect 12 0 6 0; +#X connect 13 0 14 0; +#X connect 14 0 15 0; +#X connect 14 0 12 0; +#X connect 15 0 13 0; +#X connect 16 0 30 1; +#X connect 17 0 30 2; +#X connect 21 0 9 0; +#X connect 22 0 10 0; +#X connect 23 0 8 0; +#X connect 24 0 1 0; +#X connect 25 0 16 0; +#X connect 26 0 17 0; +#X connect 27 0 0 0; +#X connect 29 0 5 2; +#X connect 30 0 5 0; +#X connect 30 0 5 1; +#X connect 30 0 28 0; +#X restore 281 67 pd sampler-instance; +#X obj 148 345 sample-player; +#X connect 0 0 26 3; +#X connect 1 0 26 0; +#X connect 6 0 26 0; +#X connect 7 0 14 0; +#X connect 8 0 7 1; +#X connect 9 0 7 0; +#X connect 11 0 7 0; +#X connect 12 0 7 0; +#X connect 13 0 7 0; +#X connect 14 0 17 0; +#X connect 16 0 6 0; +#X connect 17 0 18 0; +#X connect 18 0 19 0; +#X connect 18 0 16 0; +#X connect 19 0 17 0; +#X connect 20 0 26 1; +#X connect 21 0 26 2; +#X connect 26 0 5 0; +#X connect 26 0 5 1; +#X restore 341 331 pd sample-players; +#N canvas 347 49 578 534 sampler-instance 0; +#X msg 259 315 voice.wav; +#X floatatom 125 206 0 0 100 0 - - -; +#X text 216 158 <-- read point in 100ths of a second; +#X text 228 172 (range is 0-100.) YOU ONLY HEAR OUTPUT; +#X text 229 188 WHEN THIS IS 0-100 AND ACTIVELY CHANGING.; +#X obj 93 429 output~; +#X floatatom 90 207 5 0 0 0 - - -; +#X obj 53 85 metro 500; +#X floatatom 125 59 4 0 0 0 - - -; +#X msg 53 59 1; +#X msg 89 59 0; +#X obj 35 86 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X floatatom 53 113 5 0 0 0 - - -; +#X obj 90 113 + 1; +#X obj 115 113 prepend set; +#X floatatom 209 239 0 0 0 0 - - -; +#X floatatom 253 281 0 0 0 0 - - -; +#X text 253 221 <-- width of sample to be read; +#X text 293 260 <-- starting position; +#X text 158 60 <-- speed; +#X obj 53 39 inlet; +#X obj 89 39 inlet; +#X obj 125 39 inlet; +#X obj 167 161 inlet; +#X obj 209 220 inlet; +#X obj 253 262 inlet; +#X obj 323 315 inlet; +#X obj 30 432 outlet~; +#X obj 373 390 inlet; +#X floatatom 373 413 5 0 0 0 - - -; +#X obj 90 393 sample-player; +#X text 366 314 <-- filename/path; +#X text 418 391 <-- Output volume; +#X connect 0 0 30 3; +#X connect 1 0 30 0; +#X connect 6 0 30 0; +#X connect 7 0 11 0; +#X connect 7 0 12 0; +#X connect 8 0 7 1; +#X connect 9 0 7 0; +#X connect 10 0 7 0; +#X connect 12 0 13 0; +#X connect 13 0 14 0; +#X connect 13 0 6 0; +#X connect 14 0 12 0; +#X connect 15 0 30 1; +#X connect 16 0 30 2; +#X connect 20 0 9 0; +#X connect 21 0 10 0; +#X connect 22 0 8 0; +#X connect 23 0 1 0; +#X connect 24 0 15 0; +#X connect 25 0 16 0; +#X connect 26 0 30 3; +#X connect 28 0 29 0; +#X connect 29 0 5 2; +#X connect 30 0 5 0; +#X connect 30 0 5 1; +#X connect 30 0 27 0; +#X restore 503 231 pd sampler-instance; +#X text 429 146 Start Metro; +#X obj 503 148 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 518 127 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X text 444 125 Stop Metro; +#X floatatom 534 104 4 0 0 0 - - -; +#X text 458 104 Metro speed; +#X text 580 128 Metro read point; +#X floatatom 550 127 0 0 99 0 - - -; +#X msg 598 191 voice.wav; +#X floatatom 566 148 0 0 100 0 - - -; +#X floatatom 582 169 0 0 100 0 - - -; +#X text 597 148 <-- width of sample to be read; +#X text 613 169 <-- starting position; +#X text 670 191 Filename; +#X floatatom 614 211 0 0 100 0 - - -; +#X text 643 212 Volume; +#X connect 25 0 23 0; +#X connect 26 0 23 1; +#X connect 28 0 23 2; +#X connect 31 0 23 3; +#X connect 32 0 23 6; +#X connect 33 0 23 4; +#X connect 34 0 23 5; +#X connect 38 0 23 7; +#X restore 155 488 pd more_sounds; +#N canvas 0 23 450 300 more_control 0; +#N canvas 932 23 405 432 keyboard-input 0; +#X obj 57 62 key; +#X floatatom 57 90 3 0 0 0 - - -; +#X floatatom 96 88 3 0 0 0 - - -; +#X obj 96 62 keyup; +#X floatatom 147 88 3 0 0 0 - - -; +#X obj 147 62 keyname; +#X symbolatom 191 89 10 0 0 0 - - -; +#X text -16 -75 Key and keyup report the (system dependent) numbers +of "printing" keys of the keyboard. Keyname gives the symbolic name +of the key \, with a 1 or 0 if it's up or down \, and works with non-printing +keys like shift or "F1".; +#X text -24 -8 Caveat -- this only works if Pd actually gets the key +events which can depend on the stacking order of windows and/or the +pointer location \, depending on the system.; +#X obj -12 252 select 97; +#X obj -12 283 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 57 253 select 115; +#X obj 57 281 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 57 128 s keypress; +#X obj 58 166 r keypress; +#X obj 58 204 select 119; +#X obj 58 229 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 133 281 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 133 253 select 100; +#X connect 0 0 1 0; +#X connect 1 0 13 0; +#X connect 3 0 2 0; +#X connect 5 0 4 0; +#X connect 5 1 6 0; +#X connect 9 0 10 0; +#X connect 11 0 12 0; +#X connect 14 0 9 0; +#X connect 14 0 11 0; +#X connect 14 0 15 0; +#X connect 14 0 18 0; +#X connect 15 0 16 0; +#X connect 18 0 17 0; +#X restore 70 54 pd keyboard-input; +#N canvas 309 359 632 605 sequences 0; +#X obj 79 59 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 +; +#X obj 79 87 metro 250; +#X obj 79 115 f; +#X obj 106 114 + 1; +#X obj 79 142 mod 16; +#X obj 92 173 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 +-262144 -1 -1 0 256; +#X obj 79 226 + 1; +#X obj 79 278 int; +#X obj 79 304 mtof; +#X obj 92 332 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 +-262144 -1 -1 0 256; +#X obj 79 368 phasor~; +#X obj 79 195 tabread melody; +#N canvas 0 22 1652 1321 (subpatch) 0; +#X array melody 16 float 1; +#A 0 74 76 77 76 74 77 79 81 88 88 0 82 0 62 0 72; +#X coords 0 127 15 0 200 140 1 0 0; +#X restore 213 68 graph; +#X obj 110 228 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 +-262144 -1 -1 0 256; +#X msg 213 231 \; melody 0 60 62 64 65 67 69 71 72 72 72 67 69 71 72 +72 72; +#X msg 213 271 \; melody 0 74 76 77 76 74 77 79 81 88 88 0 82 0 62 +0; +#X obj 79 408 output~; +#X connect 0 0 1 0; +#X connect 1 0 2 0; +#X connect 2 0 3 0; +#X connect 2 0 4 0; +#X connect 3 0 2 1; +#X connect 4 0 5 0; +#X connect 4 0 11 0; +#X connect 6 0 7 0; +#X connect 7 0 8 0; +#X connect 8 0 9 0; +#X connect 8 0 10 0; +#X connect 10 0 16 0; +#X connect 10 0 16 1; +#X connect 11 0 6 0; +#X connect 11 0 13 0; +#X restore 70 32 pd sequences; +#X restore 148 531 pd more_control; +#N canvas 0 23 450 300 more_structure 0; +#X obj 28 50 hamilr4_etude_1 one 2 three; +#X obj 83 156 s bartoa_mute; +#X obj 94 133 s bartoa_solo; +#X obj 103 101 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; -#X obj 908 548 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +#X obj 83 101 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; +#X obj 241 116 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#N canvas 185 454 450 300 solo_mute 0; +#X obj 196 106 print; +#X obj 197 31 inlet; +#X obj 252 71 f \$1; +#X connect 1 0 2 0; +#X connect 2 0 0 0; +#X restore 228 153 pd solo_mute 1 2 3; +#X connect 3 0 2 0; +#X connect 4 0 1 0; +#X connect 5 0 6 0; +#X restore 134 574 pd more_structure; #X connect 7 0 9 0; #X connect 8 0 12 0; #X connect 10 0 11 0; @@ -499,6 +1723,3 @@ at the specified pitch.; #X connect 23 0 18 0; #X connect 24 0 21 0; #X connect 25 0 23 0; -#X connect 31 0 33 0; -#X connect 36 0 35 0; -#X connect 37 0 34 0; diff --git a/hamilr4_etude_1.pd b/hamilr4_etude_1.pd new file mode 100644 index 0000000..d9d443c --- /dev/null +++ b/hamilr4_etude_1.pd @@ -0,0 +1,17 @@ +#N canvas 0 23 573 657 12; +#X msg 104 55 bang; +#X obj 62 108 symbol \$1; +#X obj 156 104 f \$2; +#X obj 62 84 t b b; +#X obj 61 131 pack symbol float; +#X msg 61 157 six \$1 \$2; +#X obj 61 184 print; +#X obj 61 29 inlet; +#X connect 0 0 3 0; +#X connect 1 0 4 0; +#X connect 2 0 4 1; +#X connect 3 0 1 0; +#X connect 3 1 2 0; +#X connect 4 0 5 0; +#X connect 5 0 6 0; +#X connect 7 0 3 0; diff --git a/masheen.pd b/masheen.pd index 466d456..def0b48 100644 --- a/masheen.pd +++ b/masheen.pd @@ -66,7 +66,7 @@ #X obj 354 199 metro 500; #X obj 354 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; -#X obj 354 182 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 +#X obj 354 182 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 658 82 send hamilr4_control; #X msg 657 25 1 2 3 4 5; @@ -141,6 +141,7 @@ the outlet for now.; #X obj 514 87 r global_tempo_ms; #X obj 414 57 r global_tempo_bpm; #X obj 354 33 r global_tempo_onoff; +#X floatatom 612 183 5 0 0 0 - - -; #X connect 20 0 21 0; #X connect 21 0 19 0; #X connect 22 0 20 0; diff --git a/output~.pd b/output~.pd new file mode 100755 index 0000000..a916414 --- /dev/null +++ b/output~.pd @@ -0,0 +1,69 @@ +#N canvas 0 22 615 578 12; +#X obj 353 490 t b; +#X obj 353 437 f; +#X obj 353 515 f; +#X msg 467 514 0; +#X obj 353 467 moses 1; +#X obj 467 486 t b f; +#X obj 433 447 moses 1; +#X obj 29 97 dbtorms; +#X obj 85 170 inlet~; +#X msg 299 310 \; pd dsp 1; +#X obj 29 170 line~; +#X obj 64 242 *~; +#X obj 64 272 dac~; +#X obj 29 127 pack 0 50; +#X text 121 146 audio in; +#X text 138 464 test if less than 1 -->; +#X text 104 491 if true convert to bang -->; +#X text 100 96 <-- convert from dB to linear units; +#X floatatom 323 219 3 0 100 0 dB - -; +#X obj 350 240 bng 15 250 50 0 empty empty mute -38 7 0 12 -262144 +-1 -1; +#X text 118 126 <-- make a ramp to avoid clicks or zipper noise; +#X obj 148 170 inlet~; +#X obj 154 241 *~; +#X text 373 378 MUTE logic:; +#X obj 323 174 r \$0-master-lvl; +#X obj 353 541 s \$0-master-lvl; +#X obj 323 279 s \$0-master-out; +#X obj 29 71 r \$0-master-out; +#X obj 433 418 r \$0-master-out; +#X text 60 10 Level control abstraction \, used in many of the Pd example +patches. The "level" and "mute" controls show up on the parent \, calling +patch.; +#X text 66 517 previous nonzero master-lvl -->; +#X text 138 421 recall previous; +#X text 138 439 value of master-lvl -->; +#X text 39 319 automatically start DSP -->; +#X obj 85 192 hip~ 3; +#X obj 147 192 hip~ 3; +#X obj 281 174 inlet; +#X text 278 152 volume; +#X connect 0 0 2 0; +#X connect 1 0 4 0; +#X connect 2 0 25 0; +#X connect 3 0 25 0; +#X connect 4 0 0 0; +#X connect 4 1 5 0; +#X connect 5 0 3 0; +#X connect 6 1 2 1; +#X connect 7 0 13 0; +#X connect 8 0 34 0; +#X connect 10 0 22 0; +#X connect 10 0 11 0; +#X connect 11 0 12 0; +#X connect 13 0 10 0; +#X connect 18 0 9 0; +#X connect 18 0 26 0; +#X connect 19 0 1 0; +#X connect 21 0 35 0; +#X connect 22 0 12 1; +#X connect 24 0 18 0; +#X connect 27 0 7 0; +#X connect 28 0 1 1; +#X connect 28 0 6 0; +#X connect 34 0 11 1; +#X connect 35 0 22 1; +#X connect 36 0 18 0; +#X coords 0 0 1 1 65 55 1 300 200; diff --git a/partial.pd b/partial.pd new file mode 100755 index 0000000..03bb925 --- /dev/null +++ b/partial.pd @@ -0,0 +1,76 @@ +#N canvas 18 78 880 448 12; +#X obj 465 234 sqrt; +#X text 17 88 trigger; +#X text 33 175 relative frequency; +#X obj 17 341 *~; +#X obj 227 322 line~; +#X obj 227 349 *~; +#X obj 227 376 *~; +#X msg 227 285 0 \$1; +#X obj 465 261 sqrt; +#X obj 17 113 r trigger; +#X obj 465 180 float \$1; +#X obj 249 235 r duration; +#X obj 39 226 r frequency; +#X obj 227 158 t b b; +#X text 303 209 relative duration; +#X obj 17 368 throw~ sum; +#X obj 17 140 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X msg 465 288 \$1 5; +#X obj 227 185 del 5; +#X obj 465 207 * 0.1; +#X obj 17 279 + \$4; +#X text 550 178 get amplitude from argument 1; +#X text 524 206 normalize to 0.1; +#X text 516 233 take fourth root (square root twice); +#X text 544 250 because we'll raise line~ output to; +#X text 543 267 fourth power; +#X text 515 292 attack time 5 msec; +#X text 280 184 decay after 5 msec; +#X text 469 157 attack; +#X obj 226 211 float \$2; +#X obj 227 258 *; +#X text 264 258 actual duration; +#X obj 17 200 float \$3; +#X obj 17 252 *; +#X obj 17 314 osc~; +#X text 49 252 times global freq.; +#X text 60 279 plus detune; +#X text 271 285 decay msg to line~; +#X text 266 350 raise to fourth power for; +#X text 267 368 natural-sounding decay shape; +#X text 20 396 add to global; +#X text 19 415 summing bus; +#X text 21 45 This patch is used as an abstraction in the additive +synthesis example \, D06.additive.pd; +#X text 25 4 partial -- sinusoidal partial for additive synthesis; +#X text 631 12 arguments:; +#X text 605 37 1 amplitude \; 2 relative duration \; 3 relative frequency +\; 4 detune; +#X connect 0 0 8 0; +#X connect 3 0 15 0; +#X connect 4 0 5 0; +#X connect 4 0 5 1; +#X connect 5 0 6 0; +#X connect 5 0 6 1; +#X connect 6 0 3 1; +#X connect 7 0 4 0; +#X connect 8 0 17 0; +#X connect 9 0 16 0; +#X connect 10 0 19 0; +#X connect 11 0 30 1; +#X connect 12 0 33 1; +#X connect 13 0 18 0; +#X connect 13 1 10 0; +#X connect 16 0 13 0; +#X connect 16 0 32 0; +#X connect 17 0 4 0; +#X connect 18 0 29 0; +#X connect 19 0 0 0; +#X connect 20 0 34 0; +#X connect 29 0 30 0; +#X connect 30 0 7 0; +#X connect 32 0 33 0; +#X connect 33 0 20 0; +#X connect 34 0 3 0; diff --git a/sample-player.pd b/sample-player.pd new file mode 100755 index 0000000..8f0d358 --- /dev/null +++ b/sample-player.pd @@ -0,0 +1,109 @@ +#N canvas 177 182 999 656 10; +#X obj 58 278 hip~ 5; +#X text -119 277 high pass filter to cut DC; +#N canvas 0 22 450 300 (subpatch) 0; +#X array \$0-sample 62079 float 0; +#X coords 0 1.02 62078 -1.02 200 130 1; +#X restore -80 408 graph; +#X obj 58 211 line~; +#X floatatom 57 75 0 0 0 0 - - -; +#X text -214 162 convert to SAMPLES (441 samples in 0.01 sec); +#X text -80 241 read from the table; +#X text -170 255 (the input is the index in samples); +#X text -74 561 (one second plus three extra; +#X text -72 580 for 4-point interpolation); +#X text 424 310 message to read a soundfile into the table (automatically +sent when you load this patch by the "loadbang" object.); +#X text -145 210 convert smoothly to audio signal; +#X text -211 87 (range is 0-100.) YOU ONLY HEAR OUTPUT; +#X text -210 103 WHEN THIS IS 0-100 AND ACTIVELY CHANGING.; +#X text -81 539 --- 44103 samples ---; +#X obj 444 290 soundfiler; +#X obj 58 310 outlet~; +#X obj 58 246 tabread4~ \$0-sample; +#X obj 483 47 inlet; +#X obj 444 192 prepend; +#X obj 444 102 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 57 22 inlet; +#X obj 393 233 print; +#X obj 444 122 f \$0; +#X msg 444 147 \$1-sample; +#X floatatom 16 21 5 0 0 0 - - -; +#X obj 97 22 inlet; +#X floatatom 97 45 0 0 0 0 - - -; +#X obj 57 48 % 100; +#X obj 137 22 inlet; +#X obj 57 102 + 0; +#X floatatom 57 135 0 0 0 0 - - -; +#X floatatom 82 102 5 0 0 0 - - -; +#X obj 483 85 prepend read -resize; +#X obj 194 89 soundfile_info; +#X obj 194 64 prepend read; +#X msg 194 113 \$3; +#X text 225 112 length of loaded file (samples); +#X floatatom 208 140 5 0 0 0 - - -; +#X obj 195 178 / 100; +#X floatatom 207 223 5 0 0 0 - - -; +#X text -223 73 read point in 100ths of a second; +#X obj 193 304 snapshot~; +#X floatatom 193 332 15 0 0 0 - - -; +#X obj 194 276 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 193 377 print; +#X obj 273 187 / 100; +#X obj 273 216 * 1; +#X text 314 186 calc percentage; +#X text 314 198 of file length; +#X floatatom 280 254 5 0 0 0 - - -; +#X obj 58 162 * 441; +#X obj 58 186 pack 0 100; +#X obj 289 396 % 44100; +#X floatatom 289 422 15 0 0 0 - - -; +#X obj 328 369 * 441; +#X obj 234 505 sig~; +#X obj 283 459 sig~; +#X connect 0 0 16 0; +#X connect 3 0 42 0; +#X connect 3 0 17 0; +#X connect 4 0 30 0; +#X connect 17 0 0 0; +#X connect 18 0 33 0; +#X connect 18 0 35 0; +#X connect 19 0 22 0; +#X connect 19 0 15 0; +#X connect 20 0 23 0; +#X connect 21 0 28 0; +#X connect 23 0 24 0; +#X connect 24 0 19 0; +#X connect 25 0 28 0; +#X connect 26 0 27 0; +#X connect 27 0 28 1; +#X connect 27 0 55 0; +#X connect 28 0 4 0; +#X connect 29 0 30 1; +#X connect 30 0 31 0; +#X connect 31 0 51 0; +#X connect 32 0 30 1; +#X connect 33 0 19 1; +#X connect 33 0 20 0; +#X connect 34 0 36 0; +#X connect 35 0 34 0; +#X connect 36 0 38 0; +#X connect 36 0 39 0; +#X connect 38 0 46 0; +#X connect 39 0 27 0; +#X connect 39 0 40 0; +#X connect 42 0 43 0; +#X connect 43 0 45 0; +#X connect 43 0 53 0; +#X connect 44 0 42 0; +#X connect 46 0 47 0; +#X connect 47 0 50 0; +#X connect 51 0 52 0; +#X connect 52 0 3 0; +#X connect 52 0 44 0; +#X connect 53 0 54 0; +#X connect 54 0 45 0; +#X connect 54 0 57 0; +#X connect 55 0 53 1; diff --git a/test.pd b/test.pd new file mode 100644 index 0000000..436454b --- /dev/null +++ b/test.pd @@ -0,0 +1,6 @@ +#N canvas 0 23 450 300 12; +#X obj 37 37 inlet; +#X obj 37 61 f \$1; +#X obj 37 85 print; +#X connect 0 0 1 0; +#X connect 1 0 2 0; diff --git a/voice.wav b/voice.wav new file mode 100755 index 0000000000000000000000000000000000000000..8b7f1acc7300e7fbbd142e4b6a3f2e92c1e5955c GIT binary patch literal 124204 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ȯ^EL5G751PuxD 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

YuEjJcO0%hRW*>spGULxrb4ok@GB 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

  • }IS089k$VSu`bTw9JbJ3eys@5Z4&_{_6@^>wg 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