From b04da552a8d5b48d348f77e53e7cc1243bb33c0b Mon Sep 17 00:00:00 2001 From: Rob Hamilton Date: Wed, 16 Sep 2020 22:18:29 -0400 Subject: [PATCH] adding stuffs --- channel.pd | 7 +- class_3.pd | 119 ++++++++++++++++ classlist.txt | 21 +++ getClassNames.pd | 38 +++++ hamilr4.pd | 347 ++++++++++++++++++++++++++++----------------- masheen.pd | 41 +++++- mixer.pd | 192 ++++++++++++++----------- mycounter_class.pd | 20 +++ myfader_class.pd | 39 +++++ 9 files changed, 602 insertions(+), 222 deletions(-) create mode 100644 class_3.pd create mode 100644 classlist.txt create mode 100644 getClassNames.pd create mode 100644 mycounter_class.pd create mode 100644 myfader_class.pd diff --git a/channel.pd b/channel.pd index 7a89703..b904fda 100644 --- a/channel.pd +++ b/channel.pd @@ -1,4 +1,4 @@ -#N canvas 267 203 796 552 12; +#N canvas 952 566 796 552 12; #X obj 25 33 cnv 15 88 392 empty empty empty 20 12 0 14 -233017 -66577 0; #X obj 68 56 vu 15 200 masheen_meter_text empty -1 -8 0 10 -66577 -1 @@ -21,7 +21,7 @@ #X obj 321 249 - 103; #X obj 50 56 vu 15 200 masheen_meter_text empty -1 -8 0 10 -66577 -1 0 0; -#X floatatom 48 287 5 0 0 0 - - -; +#X floatatom 28 259 8 0 0 0 - - -; #X obj 55 435 tgl 20 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X text 77 352 S; @@ -130,6 +130,8 @@ #X obj -61 333 r solo_all; #X obj -61 354 r mute_all; #X obj -61 376 r rec_all; +#X symbolatom 38 288 8 0 0 0 - - -; +#X obj 583 19 inlet; #X connect 2 0 11 0; #X connect 3 0 10 0; #X connect 3 0 25 0; @@ -157,4 +159,5 @@ #X connect 32 0 24 0; #X connect 33 0 23 0; #X connect 34 0 19 0; +#X connect 36 0 35 0; #X coords 0 -1 1 1 88 392 1 25 32; diff --git a/class_3.pd b/class_3.pd new file mode 100644 index 0000000..f61cf64 --- /dev/null +++ b/class_3.pd @@ -0,0 +1,119 @@ +#N canvas 955 391 965 612 12; +#X obj 51 206 osc~ 520; +#X obj 118 232 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 52 371 dac~; +#X msg 191 11 0; +#X msg 221 11 1; +#X obj 321 28 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +1; +#X obj 223 68 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X floatatom 52 59 5 0 0 0 - - -; +#X text 21 34 Frequency / Pitch; +#X text 113 71 Time / Tempo; +#X text 68 286 Default to 100ms (200ms); +#X obj 361 521 f; +#X obj 390 521 i; +#X floatatom 361 544 5 0 0 0 - - -; +#X msg 276 464 99; +#X msg 307 464 1; +#X obj 372 476 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X msg 403 478 88; +#X msg 434 479 2; +#X obj 198 454 f; +#X obj 227 454 + 1; +#X floatatom 199 489 5 0 0 0 - - -; +#X obj 198 426 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X text 360 247 x = x + 1; +#X text 382 274 x++; +#X floatatom 69 462 5 0 0 0 - - -; +#X obj 69 414 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X msg 234 421 0; +#X obj 100 414 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X floatatom 130 413 5 0 0 0 - - -; +#X floatatom 211 120 5 0 0 0 - - -; +#X obj 300 70 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X text 300 126 if x == 10 \, then playnote; +#X obj 211 239 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 240 239 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 271 239 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 300 239 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 244 272 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 211 212 select 10 15 20 25 30; +#X obj 297 307 osc~ 520; +#X obj 211 44 metro 200; +#X floatatom 267 13 5 0 0 0 - - -; +#X text 236 171 modulus; +#X obj 239 154 mod; +#X floatatom 163 157 5 0 0 0 - - -; +#X obj 163 179 + 1; +#X floatatom 163 202 5 0 0 0 - - -; +#X obj 163 134 % 30; +#X obj 325 174 select 100; +#X floatatom 136 265 5 0 0 0 - - -; +#X floatatom 338 332 5 0 0 0 - - -; +#X obj 51 320 myfader_class; +#X obj 479 315 myfader_class 200; +#X obj 297 355 myfader_class; +#X obj 211 97 mycounter_class; +#X obj 69 439 mycounter_class; +#X connect 0 0 51 0; +#X connect 1 0 51 1; +#X connect 3 0 40 0; +#X connect 4 0 40 0; +#X connect 5 0 31 0; +#X connect 5 0 40 0; +#X connect 7 0 0 0; +#X connect 11 0 13 0; +#X connect 14 0 11 0; +#X connect 15 0 11 0; +#X connect 16 0 11 0; +#X connect 17 0 11 1; +#X connect 18 0 11 1; +#X connect 19 0 20 0; +#X connect 19 0 21 0; +#X connect 20 0 19 1; +#X connect 22 0 19 0; +#X connect 26 0 55 0; +#X connect 27 0 19 1; +#X connect 28 0 55 1; +#X connect 30 0 47 0; +#X connect 30 0 48 0; +#X connect 31 0 54 1; +#X connect 33 0 37 0; +#X connect 34 0 37 0; +#X connect 35 0 37 0; +#X connect 36 0 37 0; +#X connect 37 0 1 0; +#X connect 38 0 33 0; +#X connect 38 0 1 0; +#X connect 38 1 34 0; +#X connect 38 2 35 0; +#X connect 38 3 36 0; +#X connect 38 4 53 1; +#X connect 39 0 53 0; +#X connect 40 0 6 0; +#X connect 40 0 54 0; +#X connect 41 0 40 1; +#X connect 44 0 45 0; +#X connect 45 0 46 0; +#X connect 46 0 38 0; +#X connect 47 0 44 0; +#X connect 48 0 31 0; +#X connect 49 0 51 2; +#X connect 50 0 53 2; +#X connect 51 0 2 0; +#X connect 53 0 2 0; +#X connect 54 0 30 0; +#X connect 55 0 25 0; diff --git a/classlist.txt b/classlist.txt new file mode 100644 index 0000000..d09c2a2 --- /dev/null +++ b/classlist.txt @@ -0,0 +1,21 @@ +hamilr4; +bilge; +boller; +corres2; +fallit; +golubm; +johnsa23; +krantm; +lillij2; +liuz18; +lockwa; +mcneee; +mejiak; +nelsoc5; +olynia; +paris; +powerj7; +sabary; +smelcg; +stansj; +thompj17; \ No newline at end of file diff --git a/getClassNames.pd b/getClassNames.pd new file mode 100644 index 0000000..2b8b5eb --- /dev/null +++ b/getClassNames.pd @@ -0,0 +1,38 @@ +#N canvas 349 208 748 337 12; +#X obj 73 181 textfile; +#X obj 73 88 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 127 10 loadbang; +#X msg 173 112 read classlist.txt; +#X msg 149 88 rewind; +#X obj 127 34 t b b b; +#X obj 73 229 outlet; +#X obj 99 -17 inlet; +#X obj 99 19 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 346 105 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 247 152 mycounter_class; +#X obj 73 108 t b b; +#X floatatom 247 176 5 0 0 0 - - -; +#X obj 246 231 outlet; +#X msg 346 125 1; +#X obj 73 63 vuzi 22; +#X connect 0 0 6 0; +#X connect 1 0 11 0; +#X connect 2 0 5 0; +#X connect 3 0 0 0; +#X connect 4 0 0 0; +#X connect 5 0 15 0; +#X connect 5 1 4 0; +#X connect 5 2 3 0; +#X connect 7 0 8 0; +#X connect 8 0 5 0; +#X connect 8 0 9 0; +#X connect 9 0 14 0; +#X connect 10 0 12 0; +#X connect 11 0 0 0; +#X connect 11 1 10 0; +#X connect 12 0 13 0; +#X connect 14 0 10 2; +#X connect 15 0 1 0; diff --git a/hamilr4.pd b/hamilr4.pd index f253a02..f163429 100644 --- a/hamilr4.pd +++ b/hamilr4.pd @@ -1,4 +1,4 @@ -#N canvas 581 23 1680 980 12; +#N canvas 240 63 1680 980 12; #X obj 112 997 outlet; #X obj 53 997 outlet~; #X text 184 995 Two outlets: the first is an audio outlet (note the @@ -14,7 +14,7 @@ the second is for data; #X obj 1030 97 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 1184 119 list trim; -#X msg 1184 140 hamilr4 key 1 Meta_L 0; +#X msg 1184 140 hamilr4 key 1 q 113; #X obj 1184 98 list prepend set; #X text 1030 0 Two named receives \, one for tempo (receives a "bang" event from the global clock metro) and the other receives a list of @@ -240,8 +240,8 @@ control data... this can be any size.; #X text 347 370 More structure... timeline; #X text 347 290 More cowbell... sounds; #X text 321 250 Show off browser examples; -#N canvas 240 130 1680 980 more_sounds 0; -#N canvas 10 23 1910 1031 additive-synthesis 0; +#N canvas 423 105 1680 980 more_sounds 0; +#N canvas 305 23 1615 993 additive-synthesis 0; #X floatatom 62 6 5 0 0 0 - - -; #X obj 62 25 mtof; #X obj 62 110 osc~; @@ -250,7 +250,6 @@ control data... this can be any size.; #X obj 118 131 *~ 0.1; #X obj 188 109 osc~; #X obj 188 47 * 3; -#X obj 188 131 *~ 0.2; #X obj 258 109 osc~; #X obj 258 47 * 4; #X obj 118 167 +~; @@ -278,24 +277,22 @@ control data... this can be any size.; #X obj 388 131 *~ 0.1; #X obj 118 212 +~; #X obj 118 235 +~; -#X obj 258 131 *~ 0.2; -#N canvas 0 22 450 278 (subpatch) 0; +#N canvas 0 23 450 278 (subpatch) 0; #X array additive_synth_\$0 100 float 1; -#A 0 0.218489 0.184947 0.151189 0.117254 0.0831824 0.0490132 0.0147853 --0.0194591 -0.0536807 -0.08784 -0.121897 -0.155808 -0.189538 -0.223046 --0.256294 -0.28924 -0.321844 -0.354072 -0.385887 -0.417252 -0.448123 --0.478466 -0.50825 -0.537442 -0.566008 -0.593898 -0.621092 -0.647563 --0.673278 -0.698206 -0.722301 -0.745552 -0.767934 -0.789421 -0.80998 --0.829577 -0.848205 -0.865845 -0.882475 -0.898062 -0.912588 -0.926049 --0.938431 -0.949718 -0.959875 -0.968906 -0.976807 -0.983568 -0.989183 --0.993613 -0.996885 -0.998993 -0.999937 -0.999708 -0.998289 -0.995705 --0.991961 -0.987059 -0.980993 -0.973765 -0.965402 -0.955913 -0.94531 --0.933584 -0.92076 -0.906862 -0.891907 -0.875911 -0.858869 -0.840823 --0.821797 -0.801812 -0.780889 -0.759034 -0.736293 -0.712695 -0.688264 --0.663024 -0.636997 -0.610228 -0.582746 -0.554585 -0.525768 -0.49633 --0.466313 -0.435753 -0.404684 -0.373133 -0.341145 -0.308759 -0.276014 --0.242945 -0.209586 -0.175983 -0.142175 -0.1082 -0.0740986 -0.0399088 --0.00567308 0.0285692; +#A 0 -0.549057 -0.621213 -0.701247 -0.783802 -0.862955 -0.932925 -0.988611 +-1.02615 -1.04345 -1.04032 -1.0185 -0.98155 -0.934458 -0.883027 -0.833321 +-0.791035 -0.760806 -0.745727 -0.747093 -0.764174 -0.794271 -0.833118 +-0.875223 -0.914452 -0.944706 -0.960539 -0.957658 -0.933386 -0.886926 +-0.819365 -0.733527 -0.633749 -0.525321 -0.413985 -0.305413 -0.204647 +-0.115662 -0.0410925 0.0179356 0.0617808 0.0921202 0.111653 0.12373 +0.131954 0.139782 0.150199 0.165465 0.187013 0.21544 0.250584 0.291731 +0.337875 0.387909 0.440877 0.496156 0.553496 0.612973 0.674985 0.739975 +0.808207 0.879616 0.953549 1.02861 1.10266 1.17292 1.23605 1.28846 +1.32676 1.34798 1.34993 1.33166 1.29349 1.23708 1.16546 1.08271 0.993632 +0.903294 0.816597 0.737722 0.669728 0.614328 0.571634 0.540185 0.517205 +0.498868 0.480753 0.458417 0.427897 0.386171 0.331561 0.263965 0.184863 +0.0971969 0.00506856 -0.0867277 -0.173249 -0.249954 -0.313245 -0.360882 +-0.392279; #X coords 0 1 99 -1 200 140 1 0 0; #X restore 571 223 graph; #X text 543 216 1; @@ -305,51 +302,62 @@ control data... this can be any size.; 1; #X obj 344 339 metro 100; #X obj 318 367 tabwrite~ additive_synth_\$0; +#X text 100 27 Midi to Frequency converter; +#X text 101 7 MIDI NOTE 60 = Middle C on a piano; +#X msg 162 344 0; +#X msg 20 10 60; +#X obj 119 307 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 188 131 *~ 0.1; +#X obj 258 131 *~ 0.1; #X connect 0 0 1 0; #X connect 1 0 2 0; #X connect 1 0 3 0; -#X connect 1 0 21 0; +#X connect 1 0 20 0; #X connect 1 0 7 0; -#X connect 1 0 10 0; -#X connect 1 0 27 0; -#X connect 1 0 30 0; -#X connect 2 0 14 0; +#X connect 1 0 9 0; +#X connect 1 0 26 0; +#X connect 1 0 29 0; +#X connect 2 0 13 0; #X connect 3 0 4 0; -#X connect 3 0 22 0; +#X connect 3 0 21 0; #X connect 4 0 5 0; -#X connect 5 0 11 0; -#X connect 6 0 8 0; +#X connect 5 0 10 0; +#X connect 6 0 46 0; #X connect 7 0 6 0; -#X connect 7 0 23 0; -#X connect 8 0 11 1; -#X connect 9 0 35 0; -#X connect 10 0 9 0; -#X connect 10 0 24 0; -#X connect 11 0 12 0; -#X connect 12 0 33 0; -#X connect 13 0 14 1; -#X connect 14 0 17 0; -#X connect 14 0 42 0; -#X connect 15 0 13 1; -#X connect 17 0 20 0; -#X connect 17 0 20 1; -#X connect 18 0 19 0; -#X connect 19 0 17 1; -#X connect 25 0 31 0; -#X connect 27 0 25 0; -#X connect 27 0 26 0; -#X connect 28 0 32 0; -#X connect 30 0 28 0; -#X connect 30 0 29 0; +#X connect 7 0 22 0; +#X connect 8 0 47 0; +#X connect 9 0 8 0; +#X connect 9 0 23 0; +#X connect 10 0 11 0; +#X connect 11 0 32 0; +#X connect 12 0 13 1; +#X connect 13 0 16 0; +#X connect 13 0 40 0; +#X connect 14 0 12 1; +#X connect 16 0 19 0; +#X connect 16 0 19 1; +#X connect 17 0 18 0; +#X connect 18 0 16 1; +#X connect 24 0 30 0; +#X connect 26 0 24 0; +#X connect 26 0 25 0; +#X connect 27 0 31 0; +#X connect 29 0 27 0; +#X connect 29 0 28 0; +#X connect 30 0 32 1; #X connect 31 0 33 1; -#X connect 32 0 34 1; -#X connect 33 0 34 0; -#X connect 34 0 13 0; -#X connect 35 0 12 1; -#X connect 40 0 41 0; -#X connect 41 0 42 0; +#X connect 32 0 33 0; +#X connect 33 0 12 0; +#X connect 38 0 39 0; +#X connect 39 0 40 0; +#X connect 43 0 18 0; +#X connect 44 0 0 0; +#X connect 45 0 17 0; +#X connect 46 0 10 1; +#X connect 47 0 11 1; #X restore 70 123 pd additive-synthesis; -#N canvas 82 73 1436 733 sine-wave-oscillator 0; +#N canvas 414 199 1436 733 sine-wave-oscillator 0; #X obj 88 59 mtof; #X obj 88 81 osc~; #X obj 181 122 tabwrite~ sine; @@ -391,25 +399,23 @@ control data... this can be any size.; #X connect 8 0 9 0; #X connect 9 0 2 0; #X restore 70 143 pd sine-wave-oscillator; -#N canvas 156 106 1416 839 sawtooth-oscillator 0; +#N canvas 342 23 1380 650 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.850728 -0.849107 -0.847487 -0.845866 -0.844246 -0.842625 -0.841005 --0.839384 -0.837764 -0.836143 -0.834523 -0.832903 -0.831282 -0.829662 --0.828041 -0.826421 -0.8248 -0.82318 -0.821559 -0.819939 -0.818319 --0.816698 -0.815078 -0.813457 -0.811837 -0.810216 -0.808596 -0.806975 --0.805355 -0.803734 -0.802114 -0.800494 -0.798873 -0.797253 -0.795632 --0.794012 -0.792391 -0.790771 -0.78915 -0.78753 -0.785909 -0.784289 --0.782669 -0.781048 -0.779428 -0.777807 -0.776187 -0.774566 -0.772946 --0.771325 -0.769705 -0.768085 -0.766464 -0.764844 -0.763223 -0.761603 --0.759982 -0.758362 -0.756741 -0.755121 -0.7535 -0.75188 -0.75026 -0.748639 --0.747019 -0.745398 -0.743778 -0.742157 -0.740537 -0.738916 -0.737296 --0.735675 -0.734055 -0.732435 -0.730814 -0.729194 -0.727573 -0.725953 --0.724332 -0.722712 -0.721091 -0.719471 -0.71785 -0.71623 -0.71461 --0.712989 -0.711369 -0.709748 -0.708128 -0.706507 -0.704887 -0.703266 --0.701646 -0.700025 -0.698405 -0.696785 -0.695164 -0.693544 -0.691923 --0.690303; +#A 0 0.110755 0.112376 0.113996 0.115617 0.117237 0.118858 0.120478 +0.122098 0.123719 0.125339 0.12696 0.12858 0.130201 0.131821 0.133442 +0.135062 0.136683 0.138303 0.139923 0.141544 0.143164 0.144785 0.146405 +0.148026 0.149646 0.151267 0.152887 0.154508 0.156128 0.157748 0.159369 +0.160989 0.16261 0.16423 0.165851 0.167471 0.169092 0.170712 0.172333 +0.173953 0.175573 0.177194 0.178814 0.180435 0.182055 0.183676 0.185296 +0.186917 0.188537 0.190157 0.191778 0.193398 0.195019 0.196639 0.19826 +0.19988 0.201501 0.203121 0.204741 0.206362 0.207982 0.209603 0.211223 +0.212844 0.214464 0.216085 0.217705 0.219326 0.220946 0.222566 0.224187 +0.225807 0.227428 0.229048 0.230669 0.232289 0.23391 0.23553 0.237151 +0.238771 0.240391 0.242012 0.243632 0.245253 0.246873 0.248494 0.250114 +0.251735 0.253355 0.254976 0.256596 0.258217 0.259837 0.261457 0.263078 +0.264698 0.266319 0.267939 0.26956 0.27118; #X coords 0 1 99 -1 200 140 1 0 0; #X restore 433 97 graph; #X text 405 90 1; @@ -426,8 +432,13 @@ control data... this can be any size.; #X obj 88 126 *~ 2; #X obj 88 148 -~ 1; #X obj 88 214 output~; +#X text 149 90 Sawtooth; +#X floatatom 133 56 5 0 0 0 - - -; +#X floatatom 43 91 5 0 0 0 - - -; #X connect 0 0 9 0; +#X connect 0 0 16 0; #X connect 5 0 0 0; +#X connect 5 0 15 0; #X connect 6 0 7 0; #X connect 7 0 10 0; #X connect 9 0 11 0; @@ -436,19 +447,18 @@ control data... this can be any size.; #X connect 12 0 13 0; #X connect 12 0 13 1; #X restore 70 163 pd sawtooth-oscillator; -#N canvas 30 23 1573 1028 square-oscillator 0; +#N canvas 393 100 1341 774 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 +#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 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; @@ -473,6 +483,7 @@ wave \, as you can see in the graph.; #X obj 160 217 *~ 1.96; #X obj 160 239 -~ 0.98; #X obj 94 306 output~; +#X text 211 172 O or a 1; #X connect 0 0 10 0; #X connect 5 0 0 0; #X connect 6 0 7 0; @@ -487,7 +498,7 @@ wave \, as you can see in the graph.; #X connect 16 0 9 0; #X restore 70 183 pd square-oscillator; #X text 55 99 Basic Synthesis Examples; -#N canvas 8 23 1920 1129 karplus_strong 0; +#N canvas 0 23 1920 1129 karplus_strong 0; #N canvas 707 129 706 668 strummer 0; #X obj 110 36 inlet; #X obj 247 15 inlet; @@ -716,24 +727,25 @@ at the specified pitch.; #X connect 16 0 15 0; #X restore 381 288 pd karplus_strong; #X text 359 267 "Guitar" String model; -#N canvas 0 23 1371 827 am-synthesis 0; +#N canvas 600 107 1371 827 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.471545 0.459653 0.44491 0.427372 0.407114 0.384244 0.358875 -0.331132 0.30116 0.269125 0.235202 0.199571 0.162435 0.124007 0.084504 -0.0441523 0.00319007 -0.0381431 -0.0796028 -0.120938 -0.161904 -0.20225 --0.241728 -0.280091 -0.317105 -0.352538 -0.386156 -0.417745 -0.447105 --0.474043 -0.498362 -0.519907 -0.538531 -0.554097 -0.566469 -0.575567 --0.581312 -0.583636 -0.582489 -0.577866 -0.569768 -0.558204 -0.54322 --0.524887 -0.50329 -0.478519 -0.450707 -0.420003 -0.386567 -0.350564 --0.312206 -0.271704 -0.22928 -0.18517 -0.139633 -0.0929292 -0.045327 -0.00289424 0.05145 0.100054 0.148413 0.196236 0.243237 0.28913 0.333623 -0.376447 0.417337 0.456036 0.49228 0.525853 0.556536 0.58412 0.608409 -0.62925 0.646497 0.660008 0.669678 0.675435 0.677221 0.674975 0.668698 -0.658407 0.644136 0.625919 0.603863 0.578074 0.548676 0.515808 0.479661 -0.440429 0.398318 0.353557 0.306407 0.257133 0.206006 0.153325 0.0993965 -0.0445322 -0.0109477 -0.0667141; +#A 0 -0.159757 -0.1875 -0.215125 -0.242606 -0.2699 -0.296992 -0.323849 +-0.350435 -0.376733 -0.402704 -0.428323 -0.453572 -0.478402 -0.502804 +-0.526752 -0.550197 -0.57314 -0.595545 -0.617376 -0.638631 -0.659265 +-0.679262 -0.698614 -0.717265 -0.735224 -0.752468 -0.76895 -0.784683 +-0.799633 -0.813775 -0.827117 -0.839611 -0.85126 -0.862064 -0.871964 +-0.880991 -0.889123 -0.896324 -0.902622 -0.907981 -0.912396 -0.915883 +-0.918397 -0.919961 -0.92058 -0.920204 -0.91888 -0.916591 -0.913317 +-0.909094 -0.903896 -0.897732 -0.890629 -0.882548 -0.87353 -0.863585 +-0.852682 -0.840873 -0.82815 -0.814514 -0.800004 -0.784604 -0.768342 +-0.751247 -0.733297 -0.714543 -0.694998 -0.674655 -0.653567 -0.631736 +-0.60918 -0.585939 -0.562012 -0.537438 -0.512248 -0.486439 -0.460064 +-0.433142 -0.405688 -0.377747 -0.349337 -0.320486 -0.291232 -0.261593 +-0.231607 -0.201307 -0.170713 -0.139868 -0.108798 -0.0775358 -0.0461155 +-0.0145678 0.0170732 0.0487755 0.080504 0.112227 0.143913 0.175522 +0.207028 0.238394; #X coords 0 1 99 -1 200 140 1 0 0; #X restore 433 97 graph; #X text 405 90 1; @@ -743,28 +755,40 @@ at the specified pitch.; -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 288 14 Sawtooth wave (modulator); #X text 84 12 Sine wave (carrier); #X obj 85 249 output~; -#X connect 0 0 10 0; +#X floatatom 19 61 5 0 0 0 - - -; +#X floatatom 318 63 5 0 0 0 - - -; +#X msg 245 5 1; +#X obj 88 148 *~; +#X floatatom 182 56 5 0 0 0 - - -; +#X msg 160 86 8; +#X floatatom 308 95 5 0 0 0 - - -; +#X obj 204 180 metro 10; +#X connect 0 0 9 0; +#X connect 0 0 15 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 connect 6 0 22 0; +#X connect 7 0 10 0; +#X connect 7 0 21 0; +#X connect 8 0 7 0; +#X connect 8 0 16 0; +#X connect 9 0 18 0; +#X connect 10 0 18 1; +#X connect 17 0 8 0; +#X connect 18 0 11 0; +#X connect 18 0 14 0; +#X connect 18 0 14 1; +#X connect 19 0 10 0; +#X connect 20 0 19 0; +#X connect 22 0 11 0; #X restore 70 203 pd am-synthesis; #N canvas 34 70 719 731 tremolo 0; #X obj 88 28 mtof; @@ -911,23 +935,23 @@ by a second audio signal (output from the osc~ object); #X connect 11 0 16 0; #X connect 12 0 6 1; #X restore 70 306 pd ring-modulation; -#N canvas 0 23 1680 980 fm-synthesis 0; +#N canvas 355 23 1734 1062 fm-synthesis 0; #N canvas 0 22 450 278 (subpatch) 0; #X array fm 100 float 1; -#A 0 0.917651 0.930842 0.942927 0.953892 0.963724 0.972387 0.979894 -0.986233 0.991391 0.995356 0.998119 0.999645 0.999946 0.999013 0.996834 -0.993401 0.988704 0.982734 0.975483 0.966945 0.957104 0.945964 0.93352 -0.919769 0.904708 0.888336 0.870652 0.851659 0.831356 0.809742 0.786829 -0.762627 0.737145 0.710396 0.682393 0.653155 0.622679 0.591008 0.558167 -0.524181 0.489063 0.452868 0.415627 0.377369 0.338156 0.298019 0.257023 -0.215215 0.172661 0.129421 0.0855691 0.0411729 -0.00368479 -0.0489234 --0.094453 -0.140183 -0.186016 -0.231851 -0.277577 -0.323084 -0.368256 --0.412973 -0.457109 -0.500536 -0.543121 -0.584726 -0.625211 -0.664421 --0.702223 -0.738472 -0.773021 -0.805685 -0.83635 -0.864855 -0.891031 --0.91476 -0.935857 -0.954209 -0.969667 -0.982076 -0.991337 -0.997322 --0.99989 -0.998954 -0.994424 -0.986213 -0.97425 -0.958476 -0.938852 --0.915352 -0.887969 -0.856696 -0.821575 -0.782666 -0.740033 -0.693755 --0.643982 -0.590814 -0.534456 -0.475067; +#A 0 -0.231013 -0.114072 0.00538361 0.125641 0.244907 0.361338 0.473078 +0.578287 0.67518 0.762066 0.837379 0.89969 0.947789 0.980705 0.997639 +0.998177 0.982076 0.949501 0.9008 0.83674 0.758303 0.666757 0.563658 +0.45075 0.329978 0.203459 0.0734057 -0.0579014 -0.188151 -0.315067 +-0.43643 -0.550144 -0.654278 -0.747063 -0.826985 -0.892783 -0.943419 +-0.97823 -0.996736 -0.998871 -0.984764 -0.954876 -0.909931 -0.850865 +-0.77884 -0.695228 -0.601535 -0.499393 -0.39052 -0.276687 -0.159681 +-0.041281 0.076777 0.192832 0.305314 0.412772 0.513895 0.60749 0.69256 +0.768253 0.833887 0.888945 0.933083 0.966074 0.987911 0.998688 0.998615 +0.988051 0.967453 0.937351 0.898348 0.851143 0.796456 0.735054 0.66774 +0.595324 0.518586 0.438366 0.355423 0.270548 0.184478 0.0979191 0.0115476 +-0.0739998 -0.158129 -0.240286 -0.319964 -0.396705 -0.470084 -0.539714 +-0.605282 -0.666454 -0.723009 -0.774698 -0.821341 -0.862792 -0.898917 +-0.929599 -0.954789 -0.974438; #X coords 0 1 99 -1 200 140 1 0 0; #X restore 344 265 graph; #X text 316 258 1; @@ -959,7 +983,11 @@ Synthesis of Complex Audio Spectra by Means of Frequency Modulation. J. Audio Eng. Soc. 21 \, 7 \, 1973.); #X text 422 143 https://ccrma.stanford.edu/sites/default/files/user/jc/fm_synthesispaper-2.pdf ; +#X floatatom 21 80 5 0 0 0 - - -; +#X obj 21 102 mtof; +#X floatatom 21 125 5 0 0 0 - - -; #X connect 4 0 8 0; +#X connect 4 0 23 0; #X connect 5 0 6 0; #X connect 6 0 10 0; #X connect 8 0 12 0; @@ -971,6 +999,8 @@ J. Audio Eng. Soc. 21 \, 7 \, 1973.); #X connect 15 0 13 0; #X connect 16 0 12 1; #X connect 17 0 16 1; +#X connect 23 0 24 0; +#X connect 24 0 25 0; #X restore 70 223 pd fm-synthesis; #N canvas 0 23 1920 1129 reverb 0; #X floatatom 200 230 0 0 120 0 - - -; @@ -1561,6 +1591,8 @@ patch; #X restore 1857 1102 pd stuff; #X text 75 367 "Run Like Hell" - Pink Floyd; #X obj 939 193 adc~; +#X obj 539 336 throw~ hamilr4_audio_1; +#X connect 5 0 30 0; #X connect 26 0 24 0; #X connect 26 1 24 1; #X restore 234 288 pd more_sounds; @@ -1751,7 +1783,7 @@ selectring the parent patch for example.; #X obj 933 952 list trim; #X obj 937 221 list prepend set; #X obj 937 245 list trim; -#X msg 937 269 hamilr4 key 1 Meta_L 0; +#X msg 937 269 hamilr4 key 1 q 113; #X obj 800 100 r hamilr4_control; #X text 753 61 Listen for user on/off keyboard output control messages / prefixed with "onoff"; @@ -1762,7 +1794,7 @@ selectring the parent patch for example.; #X text 215 117 Put your username here to send all keystroke messages to your [r username_control] receive - remove "_" to see messages sent to "hamilr4_control"; -#X msg 68 259 hamilr4 key 1 Meta_L 0; +#X msg 68 259 hamilr4 key 1 q 113; #X connect 2 0 4 0; #X connect 2 0 10 0; #X connect 3 0 81 0; @@ -1832,7 +1864,61 @@ to "hamilr4_control"; #X restore 213 374 pd more_structure; #X obj 738 278 hamilr4_etude_1; #X obj 1628 429 channel; -#X obj 94 517 throw~ hamilr4_audio_1; +#X obj 737 321 throw~ hamilr4_audio_1; +#X obj 1333 271 catch~ monkey; +#X obj 1332 234 throw~ monkey; +#X text 1320 198 AUDIO DATA (~); +#X floatatom 1100 204 5 0 0 0 - - -; +#X floatatom 1101 300 5 0 0 0 - - -; +#X obj 1099 234 send hippo; +#X obj 1099 267 receive hippo; +#X text 1151 198 CONTROL DATA; +#X obj 1242 466 receive bilgeh_control; +#X obj 1239 503 print; +#X obj 417 472 class_3; +#N canvas 0 23 960 1031 data_parsing 0; +#X obj 259 124 textfile; +#X obj 259 81 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 259 56 vuzi 20; +#X msg 359 106 read classlist.txt; +#X msg 335 82 rewind; +#X obj 313 27 t b b b; +#X obj 39 65 getClassNames; +#X obj 57 40 loadbang; +#X obj 39 41 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 39 88 pack s f; +#X msg 39 111 \$1 student_\$2; +#X obj 39 179 s; +#X obj 167 353 r student_1; +#X obj 39 134 unpack s s; +#X msg 167 376 set \$1; +#X msg 167 399 bilge; +#X msg 218 275 \; channelstrip_1 label test; +#X floatatom 244 320 5 0 0 2 - channelstrip_1 -; +#X symbolatom 155 252 10 0 0 0 - - -; +#X obj 106 179 print; +#X connect 1 0 0 0; +#X connect 2 0 1 0; +#X connect 3 0 0 0; +#X connect 4 0 0 0; +#X connect 5 0 2 0; +#X connect 5 1 4 0; +#X connect 5 2 3 0; +#X connect 6 0 9 0; +#X connect 6 1 9 1; +#X connect 7 0 6 0; +#X connect 8 0 6 0; +#X connect 9 0 10 0; +#X connect 10 0 13 0; +#X connect 10 0 19 0; +#X connect 12 0 14 0; +#X connect 13 0 11 0; +#X connect 13 1 11 1; +#X connect 14 0 15 0; +#X connect 14 0 18 0; +#X restore 264 451 pd data_parsing; #X connect 7 0 9 0; #X connect 8 0 12 0; #X connect 10 0 11 0; @@ -1845,3 +1931,6 @@ to "hamilr4_control"; #X connect 20 0 15 0; #X connect 31 0 16 0; #X connect 31 1 17 0; +#X connect 36 0 38 0; +#X connect 39 0 37 0; +#X connect 41 0 42 0; diff --git a/masheen.pd b/masheen.pd index 1dd9e10..bf8948d 100644 --- a/masheen.pd +++ b/masheen.pd @@ -1,4 +1,4 @@ -#N canvas 0 23 1920 1129 12; +#N canvas 0 24 1920 1129 12; #X obj -114 719 mixer; #X obj 1593 1 master_outs_stereo; #N canvas 0 23 553 467 masheen_assignment_1 0; @@ -58,7 +58,7 @@ the outlet for now.; #X connect 10 3 3 1; #X restore 1535 676 pd solo; #X obj 1593 643 recorder_controls; -#X obj 18 83 hamilr4; +#X obj -81 52 hamilr4; #N canvas 788 255 892 349 masheen_global_tempo 0; #N canvas 585 56 479 747 tempo_sender 0; #X obj 89 687 s hamilr4_tempo; @@ -159,8 +159,8 @@ the outlet for now.; #X connect 25 0 26 0; #X connect 26 0 18 0; #X coords 0 -1 1 1 220 60 2 100 100; -#X restore 1263 2 pd masheen_global_tempo; -#X obj 1483 2 dsp_onoff; +#X restore 1263 1 pd masheen_global_tempo; +#X obj 1483 1 dsp_onoff; #X text 1511 88 Key Sends; #N canvas 384 54 666 989 keyboard-examples 0; #X obj 93 168 list trim; @@ -204,10 +204,11 @@ and ascii value (float) for keydown and keyup:; of [keycontrol username] to make sure only those users with their checkbox checked in the main Masheen window will receive Keyboard data in their patches.; +#X text -321 625 NOTE: connecting here throws error on Windows because +of mouse data; #X connect 0 0 1 0; #X connect 2 0 0 0; #X connect 3 0 2 0; -#X connect 4 0 10 0; #X connect 4 1 5 0; #X connect 4 2 12 0; #X connect 4 3 13 0; @@ -219,7 +220,7 @@ patches.; #X connect 10 3 11 0; #X connect 10 4 9 0; #X restore 1302 695 pd keyboard-examples; -#X obj 923 2 midi_io; +#X obj 923 1 midi_io; #N canvas 0 23 450 300 stuff 0; #X msg 966 207 \; pd midi-dialog 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 4 4; @@ -292,3 +293,31 @@ files).; #X text -105 11 [ARTS 2020] FALL 2020 "MASHEEN"; #X obj 1492 378 user_keysend nelsoc5; #X obj 1492 133 user_keysend hamilr4; +#X obj 286 93 adc~; +#X obj 288 195 dac~; +#X obj 286 137 *~ 0.8; +#X obj 390 168 throw~ bilgeh_audio_1; +#X obj 390 196 throw~ username_audio_1; +#X obj -83 89 bilgeh; +#X obj -83 112 boller; +#X obj -83 135 corres2; +#X obj -83 158 fallit; +#X obj -83 181 golubm; +#X obj -83 203 johnsa23; +#X obj -83 226 krantm; +#X obj -83 249 lillij2; +#X obj -83 272 liuz18; +#X obj -83 295 lockwa; +#X obj -83 321 mcneee; +#X obj -84 344 mejiak; +#X obj -83 367 nelsoc5; +#X obj -83 390 olynia; +#X obj -83 413 paris; +#X obj -83 435 powerj7; +#X obj -83 458 sabary; +#X obj -83 481 smelcg; +#X obj -83 504 stansj; +#X obj -83 527 thompj17; +#X connect 37 0 39 0; +#X connect 39 0 38 0; +#X connect 39 0 38 1; diff --git a/mixer.pd b/mixer.pd index fd39134..38f46bc 100644 --- a/mixer.pd +++ b/mixer.pd @@ -1,4 +1,4 @@ -#N canvas 0 23 1920 980 12; +#N canvas 0 140 1920 980 12; #X obj 1 101 cnv 15 1808 392 empty empty empty 20 12 0 14 -233017 -66577 0; #X obj 2 100 channel; @@ -319,12 +319,9 @@ to stereo bus; #X obj 32 -349 catch~ bilgeh_audio_1; #X obj 92 26 r bilgeh_solo; #X obj 102 46 r bilgeh_mute; -#X text 106 331 bilgeh; -#X text 197 331 boller; #X obj 51 -327 catch~ boller_audio_1; #X obj 202 26 r boller_solo; #X obj 212 46 r boller_mute; -#X text 281 331 corres2; #X obj 72 -305 catch~ corres2_audio_1; #X obj 302 26 r corres2_solo; #X obj 312 46 r corres2_mute; @@ -377,33 +374,37 @@ to stereo bus; #X obj 1975 -18 r thompj17_mute; #X obj 1965 -38 r thompj17_solo; #X obj 1659 -297 catch~ thompj17_audio_1; -#X text 814 332 lillij2; -#X text 909 331 liuz18; -#X text 998 331 lockwa; -#X text 1085 331 mcneee; -#X text 1176 331 mejiak; -#X text 1261 331 olynia; -#X text 1357 331 paris; -#X text 1431 331 powerj7; -#X text 1524 331 sabary; -#X text 1611 331 smelcg; -#X text 1704 333 stansj; #X obj 358 100 channel; #X obj 376 69 inlet~; #X obj 179 -241 catch~ fallit_audio_1; -#X text 375 331 fallit; #X obj 415 26 r fallit_solo; #X obj 425 46 r fallit_mute; -#X text 465 331 golubm; -#X text 546 331 johnsa23; -#X text 644 331 krantm; -#X text 1790 333 thompj17; -#X text 725 331 nelsoc5; -#X obj 582 -327 catch~ nelsoc5_audio_1; +#X obj 670 -236 catch~ nelsoc5_audio_1; #X obj -8 26 r hamilr4_solo; #X obj 2 46 r hamilr4_mute; -#X text 14 331 hamilr4; #X obj 12 -371 catch~ hamilr4_audio_1; +#X obj 39 -32 r student_0; +#X obj 59 -11 r student_1; +#X obj 189 -32 r student_2; +#X obj 209 -10 r student_3; +#X obj 439 -32 r student_4; +#X obj 459 -10 r student_5; +#X obj 569 -32 r student_6; +#X obj 589 -10 r student_7; +#X obj 709 -32 r student_8; +#X obj 729 -10 r student_9; +#X obj 819 -32 r student_10; +#X obj 839 -10 r student_11; +#X obj 979 -32 r student_12; +#X obj 999 -10 r student_13; +#X obj 1109 -32 r student_14; +#X obj 1129 -10 r student_15; +#X obj 1249 -32 r student_16; +#X obj 1269 -10 r student_17; +#X obj 1479 -32 r student_18; +#X obj 1499 -10 r student_19; +#X obj 1759 -10 r student_21; +#X obj 1739 -31 r student_20; #X connect 1 0 40 0; #X connect 1 1 40 1; #X connect 2 0 40 2; @@ -464,70 +465,91 @@ to stereo bus; #X connect 42 0 2 0; #X connect 43 0 2 1; #X connect 44 0 2 2; -#X connect 47 0 5 0; -#X connect 48 0 5 1; -#X connect 49 0 5 2; -#X connect 51 0 6 0; -#X connect 52 0 6 1; -#X connect 53 0 6 2; -#X connect 54 0 9 0; -#X connect 55 0 9 1; -#X connect 56 0 9 2; -#X connect 57 0 11 0; -#X connect 58 0 11 1; -#X connect 59 0 11 2; -#X connect 60 0 12 0; -#X connect 61 0 12 1; -#X connect 62 0 12 2; -#X connect 63 0 15 1; -#X connect 64 0 15 2; +#X connect 45 0 5 0; +#X connect 46 0 5 1; +#X connect 47 0 5 2; +#X connect 48 0 6 0; +#X connect 49 0 6 1; +#X connect 50 0 6 2; +#X connect 51 0 9 0; +#X connect 52 0 9 1; +#X connect 53 0 9 2; +#X connect 54 0 11 0; +#X connect 55 0 11 1; +#X connect 56 0 11 2; +#X connect 57 0 12 0; +#X connect 58 0 12 1; +#X connect 59 0 12 2; +#X connect 60 0 15 1; +#X connect 61 0 15 2; +#X connect 62 0 15 0; +#X connect 63 0 16 1; +#X connect 64 0 16 2; #X connect 65 0 16 0; -#X connect 66 0 16 1; -#X connect 67 0 16 2; +#X connect 66 0 19 1; +#X connect 67 0 19 2; #X connect 68 0 19 0; -#X connect 69 0 19 1; -#X connect 70 0 19 2; +#X connect 69 0 20 1; +#X connect 70 0 20 2; #X connect 71 0 20 0; -#X connect 72 0 20 1; -#X connect 73 0 20 2; +#X connect 72 0 23 1; +#X connect 73 0 23 2; #X connect 74 0 23 0; -#X connect 75 0 23 1; -#X connect 76 0 23 2; -#X connect 77 0 24 0; -#X connect 78 0 24 1; -#X connect 79 0 24 2; -#X connect 80 0 27 1; -#X connect 81 0 27 2; -#X connect 82 0 27 0; -#X connect 83 0 28 0; -#X connect 84 0 28 1; -#X connect 85 0 28 2; -#X connect 86 0 31 1; -#X connect 87 0 31 2; -#X connect 88 0 31 0; -#X connect 89 0 32 1; -#X connect 90 0 32 2; -#X connect 91 0 32 0; -#X connect 92 0 35 1; -#X connect 93 0 35 2; -#X connect 94 0 35 0; -#X connect 95 0 38 1; -#X connect 96 0 38 2; -#X connect 97 0 38 0; -#X connect 98 0 40 42; -#X connect 98 1 40 43; -#X connect 99 0 98 0; -#X connect 100 0 98 2; -#X connect 101 0 98 1; -#X connect 102 0 98 0; -#X connect 114 0 40 8; -#X connect 114 1 40 9; -#X connect 115 0 114 0; -#X connect 116 0 114 0; -#X connect 118 0 114 1; -#X connect 119 0 114 2; -#X connect 125 0 15 0; -#X connect 126 0 1 1; -#X connect 127 0 1 2; -#X connect 129 0 1 0; +#X connect 75 0 24 1; +#X connect 76 0 24 2; +#X connect 77 0 27 1; +#X connect 78 0 27 2; +#X connect 79 0 27 0; +#X connect 80 0 28 0; +#X connect 81 0 28 1; +#X connect 82 0 28 2; +#X connect 83 0 31 1; +#X connect 84 0 31 2; +#X connect 85 0 31 0; +#X connect 86 0 32 1; +#X connect 87 0 32 2; +#X connect 88 0 32 0; +#X connect 89 0 35 1; +#X connect 90 0 35 2; +#X connect 91 0 35 0; +#X connect 92 0 38 1; +#X connect 93 0 38 2; +#X connect 94 0 38 0; +#X connect 95 0 40 42; +#X connect 95 1 40 43; +#X connect 96 0 95 0; +#X connect 97 0 95 2; +#X connect 98 0 95 1; +#X connect 99 0 95 0; +#X connect 100 0 40 8; +#X connect 100 1 40 9; +#X connect 101 0 100 0; +#X connect 102 0 100 0; +#X connect 103 0 100 1; +#X connect 104 0 100 2; +#X connect 105 0 24 0; +#X connect 106 0 1 1; +#X connect 107 0 1 2; +#X connect 108 0 1 0; +#X connect 109 0 1 3; +#X connect 110 0 2 3; +#X connect 111 0 5 3; +#X connect 112 0 6 3; +#X connect 113 0 100 3; +#X connect 114 0 9 3; +#X connect 115 0 11 3; +#X connect 116 0 12 3; +#X connect 117 0 15 3; +#X connect 118 0 16 3; +#X connect 119 0 19 3; +#X connect 120 0 20 3; +#X connect 121 0 23 3; +#X connect 122 0 24 3; +#X connect 123 0 27 3; +#X connect 124 0 28 3; +#X connect 125 0 31 3; +#X connect 126 0 32 3; +#X connect 127 0 35 3; +#X connect 128 0 38 3; +#X connect 130 0 95 3; #X coords 0 -1 1 1 1870 394 2 0 100; diff --git a/mycounter_class.pd b/mycounter_class.pd new file mode 100644 index 0000000..cddf463 --- /dev/null +++ b/mycounter_class.pd @@ -0,0 +1,20 @@ +#N canvas 734 449 900 382 12; +#X obj 45 125 f; +#X obj 74 125 + 1; +#X obj 45 31 inlet; +#X obj 45 165 outlet; +#X obj 116 60 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 116 31 inlet; +#X obj 176 31 inlet; +#X floatatom 176 78 5 0 0 0 - - -; +#X msg 116 78 0; +#X connect 0 0 1 0; +#X connect 0 0 3 0; +#X connect 1 0 0 1; +#X connect 2 0 0 0; +#X connect 4 0 8 0; +#X connect 5 0 4 0; +#X connect 6 0 7 0; +#X connect 7 0 0 1; +#X connect 8 0 0 1; diff --git a/myfader_class.pd b/myfader_class.pd new file mode 100644 index 0000000..33a9ea3 --- /dev/null +++ b/myfader_class.pd @@ -0,0 +1,39 @@ +#N canvas 375 373 1044 642 12; +#X obj 63 194 *~; +#X text 285 129 off; +#X text 174 164 envelope; +#X text 174 177 generator; +#X obj 131 168 line~; +#X obj 237 39 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 249 113 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 237 58 t b b; +#X obj 237 93 delay 100; +#X obj 64 18 inlet~; +#X obj 63 232 outlet~; +#X obj 237 18 inlet; +#X text 188 129 on; +#X obj 386 19 inlet; +#X floatatom 386 42 5 0 0 0 - - -; +#X msg 236 130 0 83; +#X msg 131 130 0.1 83; +#X msg 312 93 set 0 \$1; +#X msg 131 76 set 0.5 \$1; +#X connect 0 0 10 0; +#X connect 4 0 0 1; +#X connect 5 0 7 0; +#X connect 7 0 8 0; +#X connect 7 1 16 0; +#X connect 8 0 6 0; +#X connect 8 0 15 0; +#X connect 9 0 0 0; +#X connect 11 0 5 0; +#X connect 13 0 14 0; +#X connect 14 0 8 1; +#X connect 14 0 18 0; +#X connect 14 0 17 0; +#X connect 15 0 4 0; +#X connect 16 0 4 0; +#X connect 17 0 15 0; +#X connect 18 0 16 0;