diff --git a/bartoa.pd b/bartoa.pd index 26a6652..46ae407 100644 --- a/bartoa.pd +++ b/bartoa.pd @@ -12,13 +12,12 @@ #X obj 185 336 + 1; #X floatatom 145 360 5 0 0 0 - - -; #N canvas 0 50 450 250 (subpatch) 0; -#X array melody 60 float 3; +#X array melody_bartoa 60 float 3; #A 0 62 62 74 74 69 69 68 67 65 62 65 67 60 60 74 74 69 69 68 67 65 62 65 67 59 59 74 74 69 69 68 67 65 62 65 67 58 58 74 74 69 69 68 67 65 62 65 67 74 69 0 68 0 67 0 65 0 62 65 67; #X coords 0 127 60 0 200 140 1 0 0; #X restore 442 304 graph; -#X obj 145 453 tabread melody; #X floatatom 145 507 10 0 0 0 - - -; #X floatatom 145 407 5 0 0 0 - - -; #X msg 213 310 0; @@ -39,26 +38,27 @@ #X obj 1060 236 loadbang; #X text 858 192 ROB - added this \, need to set a volume at the loading of your patch; -#X connect 1 0 26 1; -#X connect 4 0 19 0; +#X obj 145 453 tabread melody_bartoa; +#X connect 1 0 25 1; +#X connect 4 0 18 0; #X connect 5 0 8 0; #X connect 6 0 7 0; #X connect 8 0 6 0; #X connect 9 0 10 0; #X connect 9 0 11 0; #X connect 10 0 9 1; -#X connect 11 0 21 0; -#X connect 13 0 14 0; -#X connect 14 0 17 0; -#X connect 15 0 13 0; -#X connect 16 0 9 1; -#X connect 17 0 18 0; -#X connect 18 0 25 0; -#X connect 19 0 9 0; -#X connect 21 0 15 0; -#X connect 23 0 26 1; -#X connect 24 0 26 1; +#X connect 11 0 20 0; +#X connect 13 0 16 0; +#X connect 14 0 29 0; +#X connect 15 0 9 1; +#X connect 16 0 17 0; +#X connect 17 0 24 0; +#X connect 18 0 9 0; +#X connect 20 0 14 0; +#X connect 22 0 25 1; +#X connect 23 0 25 1; +#X connect 24 0 25 0; +#X connect 25 0 3 0; #X connect 25 0 26 0; -#X connect 26 0 3 0; -#X connect 26 0 27 0; -#X connect 28 0 23 0; +#X connect 27 0 22 0; +#X connect 29 0 13 0; diff --git a/bpmtoms.pd b/bpmtoms.pd index d60ea37..f571a98 100644 --- a/bpmtoms.pd +++ b/bpmtoms.pd @@ -1,4 +1,4 @@ -#N canvas 250 30 450 300 12; +#N canvas 250 30 722 344 12; #X floatatom 267 137 5 0 0 0 - - -; #X obj 267 169 expr 60000/$f1; #X floatatom 267 203 10 0 0 0 - - -; @@ -11,10 +11,26 @@ #X text 111 100 bpm; #X floatatom 161 121 10 0 0 0 - - -; #X text 184 101 ms; +#X obj 350 102 inlet; +#X floatatom 350 126 5 0 0 0 - - -; +#X floatatom 407 203 10 0 0 0 - - -; +#X text 483 203 bpm; +#X obj 407 169 expr 60000/$f1; +#X floatatom 407 280 5 0 0 0 - - -; +#X obj 407 226 list prepend set; +#X obj 407 250 list trim; #X connect 0 0 1 0; #X connect 1 0 2 0; #X connect 2 0 6 0; #X connect 2 0 10 0; #X connect 5 0 8 0; #X connect 8 0 0 0; +#X connect 12 0 10 0; +#X connect 12 0 13 0; +#X connect 13 0 16 0; +#X connect 14 0 18 0; +#X connect 16 0 14 0; +#X connect 16 0 8 0; +#X connect 18 0 19 0; +#X connect 19 0 17 0; #X coords 0 -1 1 1 140 48 2 100 100; diff --git a/channel.pd b/channel.pd index 2033b09..b7ab6a3 100644 --- a/channel.pd +++ b/channel.pd @@ -1,10 +1,10 @@ -#N canvas 267 203 559 552 12; +#N canvas 267 203 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 1 0; #X obj 28 56 vsl 20 200 1 101 1 0 empty empty empty 0 -9 0 10 -262144 --1 -1 12200 1; +-1 -1 0 1; #X obj 321 133 *~; #X obj 339 96 line~; #X msg 339 72 \$1 20; @@ -22,16 +22,16 @@ #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 obj 55 395 tgl 20 0 empty empty empty 17 7 0 10 -262144 -1 -1 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; #X text 77 374 M; -#X text 77 396 R; +#X text 77 436 R; #X obj 55 373 tgl 20 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 55 351 tgl 20 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; -#N canvas 892 187 864 792 mute_solo 1; +#N canvas 892 187 864 792 mute_solo 0; #X obj 17 57 inlet~; #X obj 217 17 inlet; #X obj 287 17 inlet; @@ -126,6 +126,10 @@ #X obj -61 376 r rec all; #X obj 32 312 panner; #X obj 73 461 outlet~; +#X obj 451 21 inlet; +#X text 450 0 solo; +#X obj 494 21 inlet; +#X text 493 0 mute; #X connect 2 0 11 0; #X connect 3 0 10 0; #X connect 3 0 25 0; @@ -151,4 +155,6 @@ #X connect 28 0 19 0; #X connect 29 0 8 0; #X connect 29 1 30 0; +#X connect 31 0 24 0; +#X connect 33 0 23 0; #X coords 0 -1 1 1 88 392 1 25 32; diff --git a/hamilr4.pd b/hamilr4.pd index e44e94f..1053d12 100644 --- a/hamilr4.pd +++ b/hamilr4.pd @@ -77,7 +77,7 @@ control data... this can be any size.; #X connect 5 0 6 0; #X restore 1628 395 pd gate~; #X obj 1810 380 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 -1 1; +0 1; #N canvas 0 23 450 300 gate~ 0; #X obj 70 51 inlet~; #X obj 139 51 inlet; @@ -370,11 +370,11 @@ midi pitches for each of the six strings.; #X connect 35 0 26 0; #X restore 334 153 pd strummer; #X obj 496 187 hsl 180 15 1 40 0 0 empty \$0-width_ctrl width -2 -8 -1 10 -262144 -1 -1 6100 1; +1 10 -262144 -1 -1 3213 1; #X obj 495 218 hsl 180 15 0.9 0.999 0 0 empty \$0-decay_ctrl decay --2 -8 1 10 -262144 -1 -1 13977 1; +-2 -8 1 10 -262144 -1 -1 17177 1; #X obj 495 248 hsl 180 15 100 8000 0 0 empty \$0-cutoff_ctrl cutoff --2 -8 1 10 -262144 -1 -1 12589 1; +-2 -8 1 10 -262144 -1 -1 12689 1; #N canvas 287 351 847 508 plucked_instrument 0; #X obj 22 63 inlet; #X obj 92 60 inlet; @@ -442,7 +442,7 @@ at the specified pitch.; #X connect 24 0 13 0; #X restore 329 281 pd plucked_instrument; #X obj 411 118 hsl 180 15 1 250 0 0 empty \$0-strum_speed_ctrl strum_speed --2 -8 1 10 -262144 -1 -1 6700 1; +-2 -8 1 10 -262144 -1 -1 503 1; #X obj 334 118 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 786 117 loadbang; @@ -479,6 +479,12 @@ at the specified pitch.; #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 +1; +#X obj 908 548 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +1; #X connect 7 0 9 0; #X connect 8 0 12 0; #X connect 10 0 11 0; @@ -494,3 +500,5 @@ at the specified pitch.; #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/houchl.pd b/houchl.pd index 97a172a..cbb516f 100644 --- a/houchl.pd +++ b/houchl.pd @@ -1,15 +1,15 @@ -#N canvas 603 251 1040 618 12; +#N canvas 880 242 1040 618 12; #N canvas 0 50 450 250 (subpatch) 0; -#X array melody 16 float 3; +#X array melody_houchl 16 float 3; #A 0 74 86 86 74 86 74 74 84 74 74 82 74 84 74 77 74; #X coords 0 120 16 0 200 140 1 0 0; #X restore 281 144 graph; #X floatatom 37 241 5 0 0 0 - - -; #X floatatom 37 305 5 0 0 0 - - -; -#X obj 37 67 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 -; -#X floatatom 104 65 5 0 0 0 - - -; -#X obj 37 107 metro 1000; +#X obj 157 67 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +1; +#X floatatom 224 65 5 0 0 0 - - -; +#X obj 157 107 metro 1000; #X msg 94 129 0; #X obj 37 162 f; #X obj 92 161 + 1; @@ -28,17 +28,24 @@ #X msg 283 320 \; melody 0 74 86 86 74 86 74 74 84 74 74 82 74 84 74 77 74 89; #N canvas 0 50 450 250 (subpatch) 0; -#X array melody2 40 float 3; +#X array melody2_houchl 40 float 3; #A 0 85 78 78 85 78 78 85 78 86 78 85 78 78 85 78 78 85 78 86 78 84 77 77 84 77 77 84 77 85 77 84 77 77 84 77 77 84 77 85 77; #X coords 0 110 40 0 200 140 1 0 0; #X restore 579 142 graph; -#X obj 37 275 tabread melody2; #X msg 281 377 \; melody2 0 85 78 78 85 78 78 85 78 86 78 85 78 78 85 78 78 85 78 86 78 84 77 77 84 77 77 84 77 85 77 84 77 77 84 77 77 84 77 85 77; #X obj 37 215 % 40; -#X connect 1 0 23 0; +#X obj 294 55 loadbang; +#X text 366 54 ROB - need to initialize your volume \; use loadbang +to send a bang at the start of the patch (when it is loaded); +#X obj 11 132 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 27 87 r houchl_tempo; +#X obj 113 514 throw~ houchl_audio_1; +#X obj 37 275 tabread melody2_houchl; +#X connect 1 0 30 0; #X connect 2 0 9 0; #X connect 3 0 5 0; #X connect 4 0 5 1; @@ -51,9 +58,13 @@ #X connect 10 0 15 0; #X connect 11 0 12 1; #X connect 12 0 18 0; -#X connect 13 0 25 0; +#X connect 12 0 29 0; +#X connect 13 0 24 0; #X connect 14 0 11 0; #X connect 15 0 12 0; #X connect 20 0 11 0; -#X connect 23 0 2 0; -#X connect 25 0 1 0; +#X connect 24 0 1 0; +#X connect 25 0 20 0; +#X connect 28 0 7 0; +#X connect 28 0 27 0; +#X connect 30 0 2 0; diff --git a/johnsz2.pd b/johnsz2.pd index 6b10b1d..a887c92 100644 --- a/johnsz2.pd +++ b/johnsz2.pd @@ -1,4 +1,4 @@ -#N canvas 2488 66 968 718 12; +#N canvas 627 100 1179 889 12; #X obj 57 17 receive johnsz2_tempo; #X obj 334 17 receive johnsz2_control; #X obj 655 7 inlet; @@ -10,17 +10,14 @@ #X obj 150 267 + 1; #X obj 106 317 % 16; #X floatatom 106 342 5 0 0 0 - - -; -#X obj 106 377 tabread melody; #X floatatom 106 401 5 0 0 0 - - -; #X obj 106 487 osc~; #X obj 106 424 mtof; #X floatatom 106 448 5 0 0 0 - - -; -#X obj 224 380 s mycoolbang; -#X obj 171 97 tabread durations; +#X obj 274 375 s mycoolbang; #X floatatom 170 127 5 0 0 0 - - -; #X obj 173 47 r mycoolbang; #X obj 170 159 * 200; -#X msg 162 472 0.005 200; #X msg 253 470 0 200; #X obj 190 505 line~; #X obj 110 539 *~; @@ -35,51 +32,62 @@ #X floatatom 438 227 5 0 0 0 - - -; #X floatatom 450 207 5 0 0 0 - - -; #N canvas 0 50 450 250 (subpatch) 0; -#X array melody 16 float 3; +#X array melody_johnsz2 16 float 3; #A 0 70 63 0 65 0 0 71 0 70 70 63 0 66 70 0 70; #X coords 0 127 16 0 200 140 1 0 0; #X restore 440 330 graph; -#X msg 418 524 \; melody 0 60 62 64 65 67 69 71 72 73 74 75 76 77 78 -79 80; #N canvas 0 50 450 250 (subpatch) 0; -#X array durations 16 float 3; +#X array durations_johnsz2 16 float 3; #A 0 1 1 1 1 2 2 4 4 1 1 1 1 2 2 4 8; #X coords 0 10 16 0 200 140 1 0 0; #X restore 681 337 graph; #X text 498 489 the semicolon is really a shorthand notation for "send" ; -#X msg 486 627 \; durations 0 1 1 1 1 2 2 4 4 1 1 1 1 2 2 4 8; -#X obj 119 591 outlet~; +#X obj 109 601 outlet~; #X obj 96 225 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; -#X msg 497 565 \; melody 0 70 63 0 65 0 0 71 0 70 70 63 0 66 70 0; +#X obj 233 717 loadbang; +#X text 305 716 ROB - need to initialize your volume \; use loadbang +to send a bang at the start of the patch (when it is loaded); +#X obj 123 573 throw~ johnsz2_audio_1; +#X msg 162 472 0.5 200; +#X obj 106 377 tabread melody_johnsz2; +#X obj 171 97 tabread durations_johnsz2; +#X msg 418 524 \; melody_johnsz2 0 60 62 64 65 67 69 71 72 73 74 75 +76 77 78 79 80; +#X msg 418 582 \; melody_johnsz2 0 70 63 0 65 0 0 71 0 70 70 63 0 66 +70 0; +#X msg 486 627 \; durations_johnsz2 0 1 1 1 1 2 2 4 4 1 1 1 1 2 2 4 +8; #X connect 0 0 4 0; -#X connect 1 0 24 0; -#X connect 1 0 28 0; -#X connect 4 0 40 0; +#X connect 1 0 21 0; +#X connect 1 0 25 0; +#X connect 4 0 35 0; #X connect 5 0 6 0; #X connect 5 0 7 0; #X connect 6 0 8 0; #X connect 7 0 5 1; #X connect 8 0 9 0; -#X connect 9 0 10 0; -#X connect 9 0 15 0; -#X connect 10 0 11 0; -#X connect 11 0 13 0; -#X connect 12 0 23 0; -#X connect 13 0 14 0; -#X connect 14 0 12 0; -#X connect 16 0 17 0; -#X connect 17 0 19 0; -#X connect 20 0 22 0; +#X connect 9 0 14 0; +#X connect 9 0 40 0; +#X connect 10 0 12 0; +#X connect 11 0 20 0; +#X connect 12 0 13 0; +#X connect 13 0 11 0; +#X connect 15 0 17 0; +#X connect 18 0 19 0; +#X connect 19 0 20 1; +#X connect 20 0 34 0; +#X connect 20 0 38 0; #X connect 21 0 22 0; -#X connect 22 0 23 1; -#X connect 23 0 39 0; -#X connect 24 0 25 0; +#X connect 22 0 23 0; #X connect 25 0 26 0; -#X connect 28 0 29 0; -#X connect 28 1 30 0; -#X connect 28 2 31 0; -#X connect 28 3 32 0; -#X connect 28 4 33 0; -#X connect 40 0 5 0; +#X connect 25 1 27 0; +#X connect 25 2 28 0; +#X connect 25 3 29 0; +#X connect 25 4 30 0; +#X connect 35 0 5 0; +#X connect 36 0 39 0; +#X connect 39 0 19 0; +#X connect 40 0 10 0; +#X connect 41 0 15 0; diff --git a/martse.pd b/martse.pd index 446946f..85c3f96 100644 --- a/martse.pd +++ b/martse.pd @@ -1,4 +1,4 @@ -#N canvas 656 102 506 657 12; +#N canvas 656 102 757 668 12; #X obj 12 420 outlet~; #X obj 18 13 inlet~; #X obj 70 13 inlet; @@ -10,14 +10,14 @@ #X obj 246 92 list prepend set; #X obj 246 116 list trim; #X msg 245 149 1 2 3 4 5 6 7; -#X obj 204 180 unpack f f f f f f f; -#X floatatom 221 316 5 0 0 0 - - -; -#X floatatom 245 294 5 0 0 0 - - -; -#X floatatom 264 273 5 0 0 0 - - -; -#X floatatom 284 250 5 0 0 0 - - -; -#X floatatom 313 319 5 0 0 0 - - -; -#X floatatom 341 296 5 0 0 0 - - -; -#X floatatom 363 269 5 0 0 0 - - -; +#X obj 450 62 unpack f f f f f f f; +#X floatatom 467 198 5 0 0 0 - - -; +#X floatatom 491 176 5 0 0 0 - - -; +#X floatatom 510 155 5 0 0 0 - - -; +#X floatatom 530 132 5 0 0 0 - - -; +#X floatatom 559 201 5 0 0 0 - - -; +#X floatatom 587 178 5 0 0 0 - - -; +#X floatatom 609 151 5 0 0 0 - - -; #X obj 21 193 random 1000; #X obj 21 217 + 40; #X obj 22 303 osc~; @@ -26,7 +26,7 @@ #X msg 100 329 0.1; #X floatatom 21 262 5 0 0 0 - - -; #N canvas 1084 173 528 361 (subpatch) 0; -#X array array1 20 float 3; +#X array array1_martse 20 float 3; #A 0 -0.50693 -0.163435 0 0.0637123 0 -0.00276816 -0.00276995 -0.324101 -0.191136 -0.102493 -0.0969533 -0.0969529 -0.0969533 0 0 0 0 0 0 0 ; @@ -34,6 +34,10 @@ #X restore 166 343 graph; #X text 170 495 I wanted to transcribe a song to play \, but I wasn't sure how to do it; +#X obj 149 277 loadbang; +#X text 139 223 ROB - need to initialize your volume \; use loadbang +to send a bang at the start of the patch (when it is loaded); +#X obj 8 515 throw~ martse_audio_1; #X connect 4 0 6 0; #X connect 5 0 7 0; #X connect 6 0 18 0; @@ -50,6 +54,8 @@ sure how to do it; #X connect 19 0 24 0; #X connect 20 0 21 0; #X connect 21 0 0 0; +#X connect 21 0 29 0; #X connect 22 0 21 1; #X connect 23 0 21 1; #X connect 24 0 20 0; +#X connect 27 0 23 0; diff --git a/masheen.pd b/masheen.pd index 9361b48..466d456 100644 --- a/masheen.pd +++ b/masheen.pd @@ -1,6 +1,5 @@ -#N canvas 0 23 1680 1005 12; +#N canvas 0 23 1920 1129 12; #X obj 74 53 bartoa; -#X obj 74 83 deegaj; #X obj 74 143 johnsz2; #X obj 74 173 martse; #X obj 74 203 mucelj; @@ -14,12 +13,11 @@ #X obj 74 473 schans2; #X obj 74 503 sheny13; #X obj 74 533 smithd32; -#X obj 74 563 takakh; +#X obj 166 500 takakh; #X obj 74 593 villan2; #X obj 74 623 zhaox10; #X obj 74 653 zhuy16; #X text 24 21 [ARTS 2020] SUMMER 2020 "MASHEEN"; -#X obj 74 683 hamilr4; #N canvas 585 56 479 747 tempo_sender 0; #X obj 89 687 s hamilr4_tempo; #X obj 89 13 inlet; @@ -64,14 +62,14 @@ #X connect 1 0 19 0; #X connect 1 0 20 0; #X connect 1 0 21 0; -#X restore 358 169 pd tempo_sender; -#X obj 358 110 metro 500; -#X obj 358 140 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +#X restore 354 237 pd tempo_sender; +#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 358 85 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 1 1; -#X obj 608 82 send hamilr4_control; -#X msg 607 25 1 2 3 4 5; +#X obj 658 82 send hamilr4_control; +#X msg 657 25 1 2 3 4 5; #X obj 4 721 mixer; #X obj 74 233 nelsoc5; #X obj 74 113 houchl; @@ -95,8 +93,8 @@ the outlet for now.; #X text 40 362 6 Send Rob your patch on Sunday.; #X restore 1580 5 pd masheen_assignment_1; #X obj 1580 24 utilities; -#X obj 418 52 bpmtoms; -#X floatatom 418 23 5 0 0 0 - - -; +#X obj 414 149 bpmtoms; +#X floatatom 414 120 5 0 0 0 - - -; #N canvas 0 23 450 300 init 0; #X obj 41 99 s init; #X obj 41 59 loadbang; @@ -138,9 +136,18 @@ the outlet for now.; #X msg 1139 18 \; pd dsp 0; #X msg 1208 18 \; pd dsp 1; #X text 1283 25 <-- Turn DSP on by clicking here; -#X connect 22 0 23 0; -#X connect 23 0 21 0; -#X connect 24 0 22 0; -#X connect 26 0 25 0; -#X connect 33 0 22 1; -#X connect 34 0 33 0; +#X obj 74 83 hamilr4; +#X floatatom 514 120 5 0 0 0 - - -; +#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 connect 20 0 21 0; +#X connect 21 0 19 0; +#X connect 22 0 20 0; +#X connect 24 0 23 0; +#X connect 31 0 20 1; +#X connect 32 0 31 0; +#X connect 40 0 31 1; +#X connect 41 0 40 0; +#X connect 42 0 32 0; +#X connect 43 0 22 0; diff --git a/master_outs_stereo.pd b/master_outs_stereo.pd index 07bba47..79c99c8 100644 --- a/master_outs_stereo.pd +++ b/master_outs_stereo.pd @@ -4,7 +4,7 @@ #X obj 109 105 vu 30 480 masheen_meter_text empty -1 -8 0 10 -66577 -1 1 0; #X obj 45 105 vsl 30 480 1 101 1 0 empty empty empty 0 -9 0 10 -262144 --1 -1 24900 1; +-1 -1 47900 1; #X floatatom 79 596 5 0 0 0 - - -; #X obj 461 303 *~; #X obj 479 266 line~; @@ -29,7 +29,7 @@ #X text 35 81 Link; #X obj 16 26 spigot; #X obj 15 105 vsl 30 480 1 101 1 0 empty empty empty 0 -9 0 10 -262144 --1 -1 24900 1; +-1 -1 47900 1; #X obj 341 303 *~; #X obj 359 266 line~; #X msg 359 242 \$1 20; @@ -40,7 +40,7 @@ #X obj 665 322 dac~ 1 2; #X obj 575 43 catch~ main_out_left; #X obj 595 73 catch~ main_out_right; -#X obj 40 669 tgl 20 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +#X obj 40 719 tgl 20 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 40 647 tgl 20 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; @@ -51,7 +51,7 @@ #X obj 192 689 s rec all; #X text 62 626 Solo All; #X text 62 648 Mute All; -#X text 62 670 Record All; +#X text 62 720 Record All; #X obj 279 645 v global_solo_count; #X msg 279 610 0; #X text 315 611 Catch any stragglers; diff --git a/mixer.pd b/mixer.pd index 0b14587..48b506e 100644 --- a/mixer.pd +++ b/mixer.pd @@ -1,49 +1,48 @@ -#N canvas 0 68 1680 606 12; +#N canvas 0 68 1920 1084 12; #X obj 1 101 cnv 15 1908 392 empty empty empty 20 12 0 14 -233017 -66577 0; #X obj 22 100 channel; #X obj 111 100 channel; -#X obj 22 21 inlet~; -#X obj 111 21 inlet~; +#X obj 22 71 inlet~; +#X obj 111 71 inlet~; #X obj 200 100 channel; #X obj 289 100 channel; -#X obj 200 21 inlet~; -#X obj 289 21 inlet~; +#X obj 200 71 inlet~; +#X obj 289 71 inlet~; #X obj 378 100 channel; #X obj 467 100 channel; -#X obj 378 21 inlet~; -#X obj 467 21 inlet~; +#X obj 378 71 inlet~; +#X obj 467 71 inlet~; #X obj 556 100 channel; #X obj 645 100 channel; -#X obj 556 21 inlet~; -#X obj 645 21 inlet~; +#X obj 556 -219 inlet~; +#X obj 645 -219 inlet~; #X obj 734 100 channel; #X obj 823 100 channel; -#X obj 734 21 inlet~; -#X obj 823 21 inlet~; +#X obj 734 -219 inlet~; +#X obj 823 -219 inlet~; #X obj 912 100 channel; #X obj 1001 100 channel; -#X obj 912 21 inlet~; -#X obj 1001 21 inlet~; +#X obj 912 -219 inlet~; +#X obj 1001 -219 inlet~; #X obj 1090 100 channel; #X obj 1179 100 channel; -#X obj 1090 21 inlet~; -#X obj 1179 21 inlet~; +#X obj 1090 -219 inlet~; +#X obj 1179 -219 inlet~; #X obj 1268 100 channel; #X obj 1357 100 channel; -#X obj 1268 21 inlet~; -#X obj 1357 21 inlet~; +#X obj 1268 -219 inlet~; +#X obj 1357 -219 inlet~; #X obj 1446 100 channel; #X obj 1533 100 channel; -#X obj 1446 21 inlet~; -#X obj 1533 21 inlet~; +#X obj 1446 -219 inlet~; +#X obj 1533 -219 inlet~; #X obj 1622 100 channel; #X obj 1711 100 channel; -#X obj 1622 21 inlet~; -#X obj 1711 19 inlet~; +#X obj 1622 -219 inlet~; +#X obj 1711 -221 inlet~; #X obj 1800 100 channel; -#X obj 1800 19 inlet~; -#X text 118 331 deegaj; +#X obj 1800 -221 inlet~; #X text 208 331 houchl; #X text 298 331 johnsz2; #X text 387 331 martse; @@ -63,27 +62,26 @@ #X text 1630 331 villan2; #X text 1720 333 zhaox10; #X text 1809 333 zhuy16; -#X obj 12 -131 catch~ bartoa_audio_1; -#X obj 32 -109 catch~ deegaj_audio_1; -#X obj 52 -87 catch~ houchl_audio_1; -#X obj 72 -65 catch~ johnsz2_audio_1; -#X obj 92 -43 catch~ martse_audio_1; -#X obj 112 -22 catch~ mucelj_audio_1; -#X obj 542 -131 catch~ nelsoc5_audio_1; -#X obj 562 -109 catch~ nik_audio_1; -#X obj 582 -87 catch~ novaa_audio_1; -#X obj 602 -65 catch~ ortegm3_audio_1; -#X obj 622 -44 catch~ persow_audio_1; -#X obj 642 -22 catch~ plancs_audio_1; -#X obj 1082 -131 catch~ quarlm_audio_1; -#X obj 1102 -109 catch~ rothgj_audio_1; -#X obj 1122 -87 catch~ schans2_audio_1; -#X obj 1142 -65 catch~ sheny13_audio_1; -#X obj 1182 -22 catch~ takakh_audio_1; -#X obj 1642 -87 catch~ zhuy16_audio_1; -#X obj 1622 -109 catch~ zhaox10_audio_1; -#X obj 1602 -131 catch~ villan2_audio_1; -#X text 34 331 bartoa; +#X obj 12 -371 catch~ bartoa_audio_1; +#X obj 32 -349 catch~ deegaj_audio_1; +#X obj 52 -327 catch~ houchl_audio_1; +#X obj 72 -305 catch~ johnsz2_audio_1; +#X obj 92 -283 catch~ martse_audio_1; +#X obj 112 -262 catch~ mucelj_audio_1; +#X obj 542 -371 catch~ nelsoc5_audio_1; +#X obj 562 -349 catch~ nik_audio_1; +#X obj 582 -327 catch~ novaa_audio_1; +#X obj 602 -305 catch~ ortegm3_audio_1; +#X obj 622 -284 catch~ persow_audio_1; +#X obj 642 -262 catch~ plancs_audio_1; +#X obj 1082 -371 catch~ quarlm_audio_1; +#X obj 1102 -349 catch~ rothgj_audio_1; +#X obj 1122 -327 catch~ schans2_audio_1; +#X obj 1142 -305 catch~ sheny13_audio_1; +#X obj 1182 -262 catch~ takakh_audio_1; +#X obj 1642 -327 catch~ zhuy16_audio_1; +#X obj 1622 -349 catch~ zhaox10_audio_1; +#X obj 1602 -371 catch~ villan2_audio_1; #N canvas 0 23 1920 443 submixer................................................. 0; #X obj 151 52 inlet~; @@ -346,89 +344,175 @@ to stereo bus; #X connect 65 0 44 0; #X connect 66 0 46 0; #X restore 809 512 pd submixer_busses; -#X obj 1162 -44 catch~ smithd32_audio_1; -#X connect 1 0 84 0; -#X connect 1 1 84 1; -#X connect 2 0 84 2; -#X connect 2 1 84 3; +#X obj 1162 -284 catch~ smithd32_audio_1; +#X text 118 331 hamilr4; +#X text 34 331 bartoa; +#X obj 2 46 r bartoa_mute; +#X obj -8 26 r bartoa_solo; +#X obj 92 26 r hamilr4_solo; +#X obj 102 46 r hamilr4_mute; +#X obj 202 26 r houchl_solo; +#X obj 212 46 r houchl_mute; +#X obj 312 46 r johnsz2_mute; +#X obj 302 26 r johnsz2_solo; +#X obj 402 26 r martse_solo; +#X obj 412 46 r martse_mute; +#X obj 512 46 r mucelj_mute; +#X obj 502 26 r mucelj_solo; +#X obj 602 26 r nelsoc5_solo; +#X obj 612 46 r nelsoc5_mute; +#X obj 712 26 r nik_solo; +#X obj 722 46 r nik_mute; +#X obj 800 46 r novaa_mute; +#X obj 790 26 r novaa_solo; +#X obj 891 46 r ortegm3_mute; +#X obj 881 26 r ortegm3_solo; +#X obj 986 26 r persow_solo; +#X obj 996 46 r persow_mute; +#X obj 1095 46 r plancs_mute; +#X obj 1085 26 r plancs_solo; +#X obj 1195 46 r quarlm_mute; +#X obj 1185 26 r quarlm_solo; +#X obj 1285 26 r rothgj_solo; +#X obj 1295 46 r rothgj_mute; +#X obj 1395 -66 r schans2_mute; +#X obj 1385 -86 r schans2_solo; +#X obj 1476 -24 r sheny13_mute; +#X obj 1466 -44 r sheny13_solo; +#X obj 1487 -1 r smithd32_solo; +#X obj 1497 19 r smithd32_mute; +#X obj 1572 41 r takakh_solo; +#X obj 1582 61 r takakh_mute; +#X obj 1632 -89 r villan2_solo; +#X obj 1642 -69 r villan2_mute; +#X obj 1702 -19 r zhaox10_mute; +#X obj 1692 -39 r zhaox10_solo; +#X obj 1822 -69 r zhuy16_mute; +#X obj 1812 -89 r zhuy16_solo; +#X connect 1 0 82 0; +#X connect 1 1 82 1; +#X connect 2 0 82 2; +#X connect 2 1 82 3; #X connect 3 0 1 0; #X connect 4 0 2 0; -#X connect 5 0 84 4; -#X connect 5 1 84 5; -#X connect 6 0 84 6; -#X connect 6 1 84 7; +#X connect 5 0 82 4; +#X connect 5 1 82 5; +#X connect 6 0 82 6; +#X connect 6 1 82 7; #X connect 7 0 5 0; #X connect 8 0 6 0; -#X connect 9 0 84 8; -#X connect 9 1 84 9; -#X connect 10 0 84 10; -#X connect 10 1 84 11; +#X connect 9 0 82 8; +#X connect 9 1 82 9; +#X connect 10 0 82 10; +#X connect 10 1 82 11; #X connect 11 0 9 0; #X connect 12 0 10 0; -#X connect 13 0 84 12; -#X connect 13 1 84 13; -#X connect 14 0 84 14; -#X connect 14 1 84 15; +#X connect 13 0 82 12; +#X connect 13 1 82 13; +#X connect 14 0 82 14; +#X connect 14 1 82 15; #X connect 15 0 13 0; #X connect 16 0 14 0; -#X connect 17 0 84 16; -#X connect 17 1 84 17; -#X connect 18 0 84 18; -#X connect 18 1 84 19; +#X connect 17 0 82 16; +#X connect 17 1 82 17; +#X connect 18 0 82 18; +#X connect 18 1 82 19; #X connect 19 0 17 0; #X connect 20 0 18 0; -#X connect 21 0 84 20; -#X connect 21 1 84 21; -#X connect 22 0 84 22; -#X connect 22 1 84 23; +#X connect 21 0 82 20; +#X connect 21 1 82 21; +#X connect 22 0 82 22; +#X connect 22 1 82 23; #X connect 23 0 21 0; #X connect 24 0 22 0; -#X connect 25 0 84 24; -#X connect 25 1 84 25; -#X connect 26 0 84 26; -#X connect 26 1 84 27; +#X connect 25 0 82 24; +#X connect 25 1 82 25; +#X connect 26 0 82 26; +#X connect 26 1 82 27; #X connect 27 0 25 0; #X connect 28 0 26 0; -#X connect 29 0 84 28; -#X connect 29 1 84 29; -#X connect 30 0 84 30; -#X connect 30 1 84 31; +#X connect 29 0 82 28; +#X connect 29 1 82 29; +#X connect 30 0 82 30; +#X connect 30 1 82 31; #X connect 31 0 29 0; #X connect 32 0 30 0; -#X connect 33 0 84 32; -#X connect 33 1 84 33; -#X connect 34 0 84 34; -#X connect 34 1 84 35; +#X connect 33 0 82 32; +#X connect 33 1 82 33; +#X connect 34 0 82 34; +#X connect 34 1 82 35; #X connect 35 0 33 0; #X connect 36 0 34 0; -#X connect 37 0 84 36; -#X connect 37 1 84 37; -#X connect 38 0 84 38; -#X connect 38 1 84 39; +#X connect 37 0 82 36; +#X connect 37 1 82 37; +#X connect 38 0 82 38; +#X connect 38 1 82 39; #X connect 39 0 37 0; #X connect 40 0 38 0; -#X connect 41 0 84 40; -#X connect 41 1 84 41; +#X connect 41 0 82 40; +#X connect 41 1 82 41; #X connect 42 0 41 0; -#X connect 63 0 1 0; -#X connect 64 0 2 0; -#X connect 65 0 5 0; -#X connect 66 0 6 0; -#X connect 67 0 9 0; -#X connect 68 0 10 0; -#X connect 69 0 13 0; -#X connect 70 0 14 0; -#X connect 71 0 17 0; -#X connect 72 0 18 0; -#X connect 73 0 21 0; -#X connect 74 0 22 0; -#X connect 75 0 25 0; -#X connect 76 0 26 0; -#X connect 77 0 29 0; -#X connect 78 0 30 0; -#X connect 79 0 34 0; -#X connect 80 0 41 0; -#X connect 81 0 38 0; -#X connect 82 0 37 0; -#X connect 86 0 33 0; +#X connect 62 0 1 0; +#X connect 63 0 2 0; +#X connect 64 0 5 0; +#X connect 65 0 6 0; +#X connect 66 0 9 0; +#X connect 67 0 10 0; +#X connect 68 0 13 0; +#X connect 69 0 14 0; +#X connect 70 0 17 0; +#X connect 71 0 18 0; +#X connect 72 0 21 0; +#X connect 73 0 22 0; +#X connect 74 0 25 0; +#X connect 75 0 26 0; +#X connect 76 0 29 0; +#X connect 77 0 30 0; +#X connect 78 0 34 0; +#X connect 79 0 41 0; +#X connect 80 0 38 0; +#X connect 81 0 37 0; +#X connect 84 0 33 0; +#X connect 87 0 1 2; +#X connect 88 0 1 1; +#X connect 89 0 2 1; +#X connect 90 0 2 2; +#X connect 91 0 5 1; +#X connect 92 0 5 2; +#X connect 93 0 6 2; +#X connect 94 0 6 1; +#X connect 95 0 9 1; +#X connect 96 0 9 2; +#X connect 97 0 10 2; +#X connect 98 0 10 1; +#X connect 99 0 13 1; +#X connect 100 0 13 2; +#X connect 101 0 14 1; +#X connect 102 0 14 2; +#X connect 103 0 17 2; +#X connect 104 0 17 1; +#X connect 105 0 18 2; +#X connect 106 0 18 1; +#X connect 107 0 21 1; +#X connect 108 0 21 2; +#X connect 109 0 22 2; +#X connect 110 0 22 1; +#X connect 111 0 25 2; +#X connect 112 0 25 1; +#X connect 113 0 26 1; +#X connect 114 0 26 2; +#X connect 115 0 29 2; +#X connect 116 0 29 1; +#X connect 117 0 30 2; +#X connect 118 0 30 1; +#X connect 119 0 33 1; +#X connect 120 0 33 2; +#X connect 121 0 34 1; +#X connect 122 0 34 2; +#X connect 123 0 37 1; +#X connect 124 0 37 2; +#X connect 125 0 38 2; +#X connect 126 0 38 1; +#X connect 127 0 41 2; +#X connect 128 0 41 1; #X coords 0 -1 1 1 1910 394 2 0 100; diff --git a/mucelj.pd b/mucelj.pd index caf9fb4..d38d7bd 100644 --- a/mucelj.pd +++ b/mucelj.pd @@ -1,7 +1,7 @@ #N canvas 765 186 915 842 12; #X obj 113 40 inlet; #X obj 51 39 inlet~; -#X obj 260 492 outlet~; +#X obj 260 542 outlet~; #X obj 235 92 receive mucelj_tempo; #X obj 242 125 receive mucelj_control; #X obj 213 54 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 @@ -9,39 +9,39 @@ #X obj 297 186 + 1; #X floatatom 238 233 5 0 0 0 - - -; #X obj 239 183 f; -#N canvas -8 -8 3440 1357 (subpatch) 0; -#X array array1 16 float 3; +#N canvas 0 23 1920 1130 (subpatch) 0; +#X array array1_mucelj 16 float 3; #A 0 42.0337 44.2078 45.21 47.0451 44.2373 44.2373 40.2204 40.2208 -42.1737 44.2593 45.1803 47.2148 44.2078 44.1935 40.3463 40.4053; +42.1737 44.2593 45.1803 47.2148 44.2078 41.6429 40.3463 40.4053; #X coords 0 40 16 50 200 140 1 0 0; #X restore 22 141 graph; #X obj 295 211 mod 16; #X obj 249 333 mtof; #X floatatom 251 365 5 0 0 0 - - -; -#X obj 254 396 osc~; -#X obj 241 265 tabread array1; +#X obj 254 446 osc~; #X floatatom 246 302 5 0 0 0 - - -; -#X obj 254 435 *~ 0.3; +#X obj 254 485 *~ 0.3; #X obj 432 113 metro 500; #X obj 428 72 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; -#X obj 318 306 + 20; -#X obj 328 519 throw~ mucelj_audio_1; +#X obj 328 569 throw~ mucelj_audio_1; +#X obj 331 308 + 20; +#X obj 241 265 tabread array1_mucelj; #X connect 3 0 5 0; #X connect 3 0 8 0; #X connect 6 0 8 1; #X connect 6 0 10 0; -#X connect 7 0 14 0; +#X connect 7 0 20 0; #X connect 8 0 6 0; #X connect 8 0 7 0; #X connect 10 0 8 1; #X connect 11 0 12 0; #X connect 12 0 13 0; -#X connect 13 0 16 0; -#X connect 14 0 15 0; -#X connect 15 0 19 0; -#X connect 16 0 2 0; -#X connect 16 0 20 0; -#X connect 17 0 8 0; -#X connect 18 0 17 0; +#X connect 13 0 15 0; +#X connect 14 0 19 0; +#X connect 15 0 2 0; +#X connect 15 0 18 0; +#X connect 16 0 8 0; +#X connect 17 0 16 0; #X connect 19 0 11 0; +#X connect 20 0 14 0; diff --git a/nik.pd b/nik.pd new file mode 100644 index 0000000..3487cd0 --- /dev/null +++ b/nik.pd @@ -0,0 +1,52 @@ +#N canvas 438 23 838 611 12; +#X obj 43 170 r nik_tempo; +#X obj 385 55 r nik_control; +#X obj 44 34 inlet~; +#X obj 33 463 outlet~; +#X obj 105 33 inlet; +#X obj 94 465 outlet; +#X obj 37 390 osc~; +#X obj 37 437 *~; +#N canvas 0 23 450 278 (subpatch) 0; +#X array melody_nik 16 float 3; +#A 0 60 57 53 57 50 57 53 57 60 57 53 57 50 57 53 57; +#X coords 0 1 16 127 200 140 1 0 0; +#X restore 402 147 graph; +#X obj 44 208 f; +#X obj 44 231 0; +#X floatatom 44 277 5 0 0 0 - - -; +#X floatatom 43 323 5 0 0 0 - - -; +#X floatatom 43 367 5 0 0 0 - - -; +#X obj 80 210 + 1; +#X msg 139 191 0; +#X obj 44 344 mtof; +#X obj 44 254 % 16; +#X obj 95 432 line~; +#X msg 113 398 0.4 50; +#X msg 162 396 0 50; +#X obj 116 355 loadbang; +#X text 199 345 ROB - need to initialize your volume \; use loadbang +to send a bang at the start of the patch (when it is loaded); +#X obj 36 520 throw~ nik_audio_1; +#X msg 403 309 \; melody_nik 0 60 57 53 57 50 57 53 57 60 57 53 57 +50 57 53 57; +#X obj 44 299 tabread melody_nik; +#X connect 0 0 9 0; +#X connect 6 0 7 0; +#X connect 7 0 3 0; +#X connect 7 0 23 0; +#X connect 9 0 10 0; +#X connect 9 0 14 0; +#X connect 10 0 17 0; +#X connect 11 0 25 0; +#X connect 12 0 16 0; +#X connect 13 0 6 0; +#X connect 14 0 9 1; +#X connect 15 0 9 1; +#X connect 16 0 13 0; +#X connect 17 0 11 0; +#X connect 18 0 7 1; +#X connect 19 0 18 0; +#X connect 20 0 18 0; +#X connect 21 0 19 0; +#X connect 25 0 12 0; diff --git a/novaa.pd b/novaa.pd index d3b9145..49ae043 100644 --- a/novaa.pd +++ b/novaa.pd @@ -26,12 +26,10 @@ #X obj 486 315 random 1000; #X obj 486 339 + 40; #N canvas 0 22 450 278 (subpatch) 0; -#X array newbeat 8 float 3; +#X array newbeat_novaa 8 float 3; #A 0 64 67 86 94 77 83 65 52; #X coords 0 127 8 0 200 140 1 0 0; #X restore 330 37 graph; -#X msg 331 194 \; newbeat 0 64 67 86 94 77 83 65 52; -#X obj 43 388 tabread newbeat; #X floatatom 43 412 5 0 0 0 - - -; #X obj 43 435 mtof; #X floatatom 43 459 5 0 0 0 - - -; @@ -46,10 +44,12 @@ #X msg 124 468 1; #X text 467 481 old code to generate random sound; #X obj 166 600 throw~ novaa_audio_1; +#X obj 43 388 tabread newbeat_novaa; +#X msg 331 194 \; newbeat_novaa 0 64 67 86 94 77 83 65 52; #X connect 4 0 6 0; #X connect 5 0 7 0; #X connect 5 0 10 0; -#X connect 6 0 34 0; +#X connect 6 0 32 0; #X connect 7 0 8 0; #X connect 8 0 9 0; #X connect 10 0 11 0; @@ -65,18 +65,18 @@ #X connect 22 0 18 0; #X connect 23 0 24 0; #X connect 24 0 22 0; +#X connect 26 0 27 0; #X connect 27 0 28 0; #X connect 28 0 29 0; #X connect 29 0 30 0; -#X connect 30 0 31 0; -#X connect 31 0 32 0; -#X connect 32 0 2 0; -#X connect 32 0 41 0; -#X connect 33 0 34 1; +#X connect 30 0 2 0; +#X connect 30 0 39 0; +#X connect 31 0 32 1; +#X connect 32 0 31 0; +#X connect 32 0 34 0; +#X connect 33 0 40 0; #X connect 34 0 33 0; -#X connect 34 0 36 0; -#X connect 35 0 27 0; -#X connect 36 0 35 0; -#X connect 37 0 32 1; -#X connect 38 0 39 0; -#X connect 39 0 37 0; +#X connect 35 0 30 1; +#X connect 36 0 37 0; +#X connect 37 0 35 0; +#X connect 40 0 26 0; diff --git a/ortegm3.pd b/ortegm3.pd index 8028a17..3065e7f 100755 --- a/ortegm3.pd +++ b/ortegm3.pd @@ -1,4 +1,4 @@ -#N canvas 950 0 958 958 12; +#N canvas 950 23 958 958 12; #X obj 111 21 inlet; #X obj 61 345 outlet~; #X obj 116 345 outlet; @@ -14,12 +14,18 @@ #X obj 61 120 random 700; #X obj 61 150 + 240; #X floatatom 61 180 5 0 0 0 - - -; +#X obj 151 170 loadbang; +#X text 223 169 ROB - need to initialize your volume \; use loadbang +to send a bang at the start of the patch (when it is loaded); +#X obj 86 308 throw~ ortegm3_audio_1; #X connect 4 0 6 0; #X connect 6 0 11 0; #X connect 7 0 8 0; #X connect 8 0 1 0; +#X connect 8 0 16 0; #X connect 9 0 8 1; #X connect 10 0 8 1; #X connect 11 0 12 0; #X connect 12 0 13 0; #X connect 13 0 7 0; +#X connect 14 0 10 0; diff --git a/persow.pd b/persow.pd index 9497ddc..bc2a7b3 100644 --- a/persow.pd +++ b/persow.pd @@ -4,12 +4,11 @@ #X floatatom 71 124 5 0 0 0 - - -; #X msg 37 97 0; #N canvas 0 50 450 250 (subpatch) 0; -#X array Progression 8 float 3; +#X array Progression_persow 8 float 3; #A 0 1 1 5 5 4 4 5 8; #X coords 0 9 8 -1 200 140 1 0 0; #X restore 417 64 graph; #X floatatom 71 200 5 0 0 0 - - -; -#X obj 68 226 tabread Progression; #X floatatom 29 254 5 0 0 0 - - -; #X text 179 327 D minor: D + F + A; #X text 321 328 E minor: E + G + B; @@ -61,7 +60,7 @@ #X text 251 162 6 - A minor; #X text 251 178 7 - B diminished; #X obj 225 77 vsl 15 128 0 0.15 0 0 empty empty empty 0 -9 0 10 -262144 --1 -1 1300 1; +-1 -1 12700 1; #X obj 453 564 *~; #X obj 490 563 *~; #X msg 82 359 64; @@ -99,53 +98,56 @@ #X msg 119 438 0; #X text 251 84 1 - C Major; #X text 251 193 8 - C Major'; -#X obj 482 607 dac~; -#X msg 411 208 \; Progression 0 1 1 5 5 4 4 5 8; +#X text 312 -26 ROB - need to initialize your volume \; use loadbang +to send a bang at the start of the patch (when it is loaded); +#X obj 495 618 throw~ persow_audio_1; +#X floatatom 271 224 5 0 0 0 - - -; +#X obj 206 -8 loadbang; +#X msg 208 22 0.15; +#X obj 68 226 tabread Progression_persow; +#X msg 411 208 \; Progression_persow 0 1 1 5 5 4 4 5 8; #X connect 0 0 1 0; #X connect 0 0 2 0; #X connect 1 0 0 1; -#X connect 2 0 24 0; +#X connect 2 0 23 0; #X connect 3 0 0 0; -#X connect 5 0 6 0; -#X connect 6 0 7 0; -#X connect 6 0 79 0; +#X connect 5 0 98 0; +#X connect 14 0 56 0; #X connect 15 0 57 0; -#X connect 16 0 58 0; -#X connect 17 0 18 0; -#X connect 18 0 94 0; -#X connect 18 0 94 1; -#X connect 20 0 21 0; -#X connect 21 0 0 0; -#X connect 24 0 5 0; -#X connect 25 0 15 0; -#X connect 26 0 25 0; +#X connect 16 0 17 0; +#X connect 17 0 94 0; +#X connect 19 0 20 0; +#X connect 20 0 0 0; +#X connect 23 0 5 0; +#X connect 24 0 14 0; +#X connect 25 0 24 0; +#X connect 26 0 15 0; #X connect 27 0 16 0; -#X connect 28 0 17 0; +#X connect 28 0 14 0; #X connect 29 0 15 0; #X connect 30 0 16 0; -#X connect 31 0 17 0; +#X connect 31 0 14 0; #X connect 32 0 15 0; #X connect 33 0 16 0; -#X connect 34 0 17 0; +#X connect 34 0 14 0; #X connect 35 0 15 0; #X connect 36 0 16 0; -#X connect 37 0 17 0; +#X connect 37 0 14 0; #X connect 38 0 15 0; #X connect 39 0 16 0; -#X connect 40 0 17 0; +#X connect 40 0 14 0; #X connect 41 0 15 0; #X connect 42 0 16 0; -#X connect 43 0 17 0; +#X connect 43 0 14 0; #X connect 44 0 15 0; #X connect 45 0 16 0; -#X connect 46 0 17 0; -#X connect 56 0 57 1; -#X connect 56 0 58 1; -#X connect 56 0 18 1; +#X connect 55 0 56 1; +#X connect 55 0 57 1; +#X connect 55 0 17 1; +#X connect 55 0 95 0; +#X connect 56 0 94 0; #X connect 57 0 94 0; -#X connect 57 0 94 1; -#X connect 58 0 94 0; -#X connect 58 0 94 1; +#X connect 58 0 26 0; #X connect 59 0 27 0; #X connect 60 0 28 0; #X connect 61 0 29 0; @@ -153,55 +155,58 @@ #X connect 63 0 31 0; #X connect 64 0 32 0; #X connect 65 0 33 0; -#X connect 66 0 34 0; -#X connect 67 0 36 0; +#X connect 66 0 35 0; +#X connect 67 0 37 0; #X connect 68 0 38 0; -#X connect 69 0 39 0; -#X connect 70 0 41 0; -#X connect 71 0 44 0; -#X connect 72 0 35 0; -#X connect 73 0 37 0; -#X connect 74 0 40 0; +#X connect 69 0 40 0; +#X connect 70 0 43 0; +#X connect 71 0 34 0; +#X connect 72 0 36 0; +#X connect 73 0 39 0; +#X connect 74 0 41 0; #X connect 75 0 42 0; -#X connect 76 0 43 0; +#X connect 76 0 44 0; #X connect 77 0 45 0; -#X connect 78 0 46 0; -#X connect 79 0 89 0; -#X connect 79 0 90 0; -#X connect 79 0 91 0; -#X connect 79 1 26 0; -#X connect 79 1 59 0; -#X connect 79 1 60 0; -#X connect 79 2 61 0; -#X connect 79 2 62 0; -#X connect 79 2 63 0; -#X connect 79 3 64 0; -#X connect 79 3 65 0; -#X connect 79 3 66 0; -#X connect 79 4 72 0; -#X connect 79 4 67 0; -#X connect 79 4 73 0; -#X connect 79 5 68 0; -#X connect 79 5 69 0; -#X connect 79 5 74 0; -#X connect 79 6 70 0; -#X connect 79 6 75 0; -#X connect 79 6 76 0; -#X connect 79 7 71 0; -#X connect 79 7 77 0; -#X connect 79 7 78 0; -#X connect 79 8 83 0; -#X connect 79 8 84 0; -#X connect 79 8 85 0; +#X connect 78 0 88 0; +#X connect 78 0 89 0; +#X connect 78 0 90 0; +#X connect 78 1 25 0; +#X connect 78 1 58 0; +#X connect 78 1 59 0; +#X connect 78 2 60 0; +#X connect 78 2 61 0; +#X connect 78 2 62 0; +#X connect 78 3 63 0; +#X connect 78 3 64 0; +#X connect 78 3 65 0; +#X connect 78 4 71 0; +#X connect 78 4 66 0; +#X connect 78 4 72 0; +#X connect 78 5 67 0; +#X connect 78 5 68 0; +#X connect 78 5 73 0; +#X connect 78 6 69 0; +#X connect 78 6 74 0; +#X connect 78 6 75 0; +#X connect 78 7 70 0; +#X connect 78 7 76 0; +#X connect 78 7 77 0; +#X connect 78 8 82 0; +#X connect 78 8 83 0; +#X connect 78 8 84 0; +#X connect 79 0 14 0; #X connect 80 0 15 0; #X connect 81 0 16 0; -#X connect 82 0 17 0; +#X connect 82 0 79 0; #X connect 83 0 80 0; #X connect 84 0 81 0; -#X connect 85 0 82 0; +#X connect 85 0 14 0; #X connect 86 0 15 0; #X connect 87 0 16 0; -#X connect 88 0 17 0; +#X connect 88 0 85 0; #X connect 89 0 86 0; #X connect 90 0 87 0; -#X connect 91 0 88 0; +#X connect 96 0 97 0; +#X connect 97 0 55 0; +#X connect 98 0 6 0; +#X connect 98 0 78 0; diff --git a/plancs.pd b/plancs.pd index 7f09238..d8a2bcc 100644 --- a/plancs.pd +++ b/plancs.pd @@ -1,4 +1,4 @@ -#N canvas 498 2 1392 965 12; +#N canvas 498 23 1392 965 12; #X obj 54 38 inlet~; #X obj 110 38 inlet; #X obj 110 658 outlet; @@ -9,7 +9,7 @@ #X floatatom 365 374 5 0 0 0 - - -; #X obj 365 436 osc~ 400; #N canvas 0 50 450 250 (subpatch) 0; -#X array melody 15 float 3; +#X array melody_plancs 15 float 3; #A 0 60 0 64 62 60 0 64 62 60 0 64 62 60 0 55; #X coords 0 127 15 0 200 140 1 0 0; #X restore 1041 173 graph; @@ -17,71 +17,78 @@ #X obj 278 130 + 1; #X floatatom 239 161 5 0 0 0 - - -; #X floatatom 239 222 5 0 0 0 - - -; -#X obj 365 282 tabread melody; #X floatatom 365 313 5 0 0 0 - - -; #X obj 460 527 line~; #X obj 365 343 mtof; #X msg 529 498 0.1 100; #X msg 460 498 0 100; #N canvas 0 50 450 250 (subpatch) 0; -#X array bassline 15 float 3; +#X array bassline_plancs 15 float 3; #A 0 30 0 0 35 30 0 0 35 30 0 0 35 30 0 25; #X coords 0 127 15 0 200 140 1 0 0; #X restore 831 173 graph; #X obj 239 191 % 16; -#X obj 239 282 tabread bassline; #X floatatom 239 374 5 0 0 0 - - -; #X floatatom 239 313 5 0 0 0 - - -; #X obj 239 343 mtof; -#X msg 831 69 \; melody 0 60 0 64 62 60 0 64 62 60 0 64 62 60 0 55 -; #X obj 239 436 osc~ 400; -#X msg 831 116 \; bassline 0 30 0 0 35 30 0 0 35 30 0 0 35 30 0 25 -; #N canvas 0 50 450 250 (subpatch) 0; -#X array highs 15 float 3; +#X array highs_plancs 15 float 3; #A 0 0 90 0 90 0 90 0 90 0 90 0 90 0 90 95; #X coords 0 127 15 0 200 140 1 0 0; -#X restore 831 333 graph; +#X restore 1042 334 graph; #X floatatom 127 374 5 0 0 0 - - -; #X floatatom 127 313 5 0 0 0 - - -; #X obj 127 343 mtof; #X obj 127 436 osc~ 400; -#X obj 127 282 tabread highs; -#X msg 831 22 \; highs 0 0 90 0 90 0 90 0 90 0 90 0 90 0 90 95; #X obj 365 467 *~ 1; #X text 458 480 off; #X text 527 480 on; #X obj 239 467 *~ 1.25; #X obj 127 467 *~ 0.05; +#X text 517 380 ROB - need to initialize your volume \; use loadbang +to send a bang at the start of the patch (when it is loaded); +#X obj 529 444 loadbang; +#X obj 395 719 throw~ plancs_audio_1; +#X obj 127 242 tabread highs_plancs; +#X obj 239 262 tabread bassline_plancs; +#X obj 365 282 tabread melody_plancs; +#X msg 831 22 \; highs_plancs 0 0 90 0 90 0 90 0 90 0 90 0 90 0 90 +95; +#X msg 831 69 \; melody_plancs 0 60 0 64 62 60 0 64 62 60 0 64 62 60 +0 55; +#X msg 831 116 \; bassline_plancs 0 30 0 0 35 30 0 0 35 30 0 0 35 30 +0 25; #X connect 4 0 10 0; #X connect 6 0 3 0; +#X connect 6 0 37 0; #X connect 7 0 8 0; -#X connect 8 0 36 0; +#X connect 8 0 30 0; #X connect 10 0 11 0; #X connect 10 0 12 0; #X connect 11 0 10 1; -#X connect 12 0 21 0; -#X connect 13 0 14 0; -#X connect 13 0 22 0; -#X connect 13 0 34 0; -#X connect 14 0 15 0; -#X connect 15 0 17 0; -#X connect 16 0 6 1; -#X connect 17 0 7 0; -#X connect 18 0 16 0; -#X connect 19 0 16 0; -#X connect 21 0 13 0; -#X connect 22 0 24 0; -#X connect 23 0 27 0; -#X connect 24 0 25 0; -#X connect 25 0 23 0; -#X connect 27 0 39 0; -#X connect 30 0 33 0; -#X connect 31 0 32 0; -#X connect 32 0 30 0; -#X connect 33 0 40 0; -#X connect 34 0 31 0; -#X connect 36 0 6 0; -#X connect 39 0 6 0; -#X connect 40 0 6 0; +#X connect 12 0 20 0; +#X connect 13 0 38 0; +#X connect 13 0 39 0; +#X connect 13 0 40 0; +#X connect 14 0 16 0; +#X connect 15 0 6 1; +#X connect 16 0 7 0; +#X connect 17 0 15 0; +#X connect 18 0 15 0; +#X connect 20 0 13 0; +#X connect 21 0 24 0; +#X connect 22 0 23 0; +#X connect 23 0 21 0; +#X connect 24 0 33 0; +#X connect 26 0 29 0; +#X connect 27 0 28 0; +#X connect 28 0 26 0; +#X connect 29 0 34 0; +#X connect 30 0 6 0; +#X connect 33 0 6 0; +#X connect 34 0 6 0; +#X connect 36 0 17 0; +#X connect 38 0 27 0; +#X connect 39 0 22 0; +#X connect 40 0 14 0; diff --git a/quarlm.pd b/quarlm.pd index e1bed1f..c2e707a 100644 --- a/quarlm.pd +++ b/quarlm.pd @@ -6,14 +6,13 @@ #X obj 29 36 inlet~; #X obj 34 577 outlet~; #N canvas 0 50 450 250 (subpatch) 0; -#X array melody 11 float 3; +#X array melody_quarlm 11 float 3; #A 0 72 71 67 72 71 67 64 60 59 60 65; #X coords 0 127 11 0 200 140 1 0 0; #X restore 572 35 graph; #X obj 33 129 f; #X obj 79 129 + 1; #X floatatom 33 153 5 0 0 0 - - -; -#X obj 33 228 tabread melody; #X floatatom 33 252 10 0 0 0 - - -; #X floatatom 33 200 5 0 0 0 - - -; #X msg 92 105 0; @@ -34,35 +33,37 @@ #X floatatom 478 230 5 0 0 0 - - -; #X floatatom 527 230 5 0 0 0 - - -; #X obj 33 176 % 11; -#X msg 571 179 \; melody 0 72 71 67 72 71 67 64 60 59 60 65; #X obj 64 445 throw~ quarlm_audio_1; #X obj 267 295 loadbang; #X text 337 295 ROB - need to start with a volume; +#X obj 33 228 tabread melody_quarlm; +#X msg 571 179 \; melody_quarlm 0 72 71 67 72 71 67 64 60 59 60 65 +; #X connect 0 0 7 0; -#X connect 1 0 21 0; -#X connect 1 0 24 0; +#X connect 1 0 20 0; +#X connect 1 0 23 0; #X connect 7 0 9 0; #X connect 7 0 8 0; #X connect 8 0 7 1; -#X connect 9 0 30 0; -#X connect 10 0 11 0; -#X connect 11 0 17 0; -#X connect 12 0 10 0; -#X connect 13 0 7 1; -#X connect 14 0 15 1; -#X connect 15 0 5 0; -#X connect 15 0 32 0; -#X connect 16 0 14 0; +#X connect 9 0 29 0; +#X connect 10 0 16 0; +#X connect 11 0 33 0; +#X connect 12 0 7 1; +#X connect 13 0 14 1; +#X connect 14 0 5 0; +#X connect 14 0 30 0; +#X connect 15 0 13 0; +#X connect 16 0 17 0; #X connect 17 0 18 0; -#X connect 18 0 19 0; -#X connect 19 0 15 0; -#X connect 20 0 14 0; +#X connect 18 0 14 0; +#X connect 19 0 13 0; +#X connect 20 0 21 0; #X connect 21 0 22 0; -#X connect 22 0 23 0; -#X connect 24 0 25 0; -#X connect 24 1 26 0; -#X connect 24 2 27 0; -#X connect 24 3 28 0; -#X connect 24 4 29 0; -#X connect 30 0 12 0; -#X connect 33 0 20 0; +#X connect 23 0 24 0; +#X connect 23 1 25 0; +#X connect 23 2 26 0; +#X connect 23 3 27 0; +#X connect 23 4 28 0; +#X connect 29 0 11 0; +#X connect 31 0 19 0; +#X connect 33 0 10 0; diff --git a/rothgj.pd b/rothgj.pd index c717908..535bbb7 100644 --- a/rothgj.pd +++ b/rothgj.pd @@ -9,12 +9,10 @@ #X obj 31 98 + 1; #X obj 5 130 % 8; #N canvas 0 50 450 250 (subpatch) 0; -#X array arrpegio 8 float 3; +#X array arrpegio_rothgj 8 float 3; #A 0 60 64 67 60 64 67 60 64; #X coords 0 0 8 127 200 140 1 0 0; #X restore 191 120 graph; -#X msg 184 270 \; arrpegio 0 60 64 67 60 64 67 60 64; -#X obj 5 159 tabread arrpegio; #X floatatom 5 183 5 0 0 0 - - -; #X obj 5 206 mtof; #X obj 5 235 osc~; @@ -22,16 +20,24 @@ #X obj 55 252 line~; #X msg 55 224 0 10; #X msg 97 224 0.4 10; +#X text 216 343 ROB - need to initialize your volume \; use loadbang +to send a bang at the start of the patch (when it is loaded); +#X obj 147 347 loadbang; +#X obj 20 396 throw~ rothgj_audio_1; +#X msg 184 270 \; arrpegio_rothgj 0 60 64 67 60 64 67 60 64; +#X obj 5 159 tabread arrpegio_rothgj; #X connect 4 0 6 0; #X connect 6 0 7 0; #X connect 6 0 8 0; #X connect 7 0 6 1; -#X connect 8 0 11 0; +#X connect 8 0 21 0; +#X connect 10 0 11 0; #X connect 11 0 12 0; #X connect 12 0 13 0; -#X connect 13 0 14 0; -#X connect 14 0 15 0; -#X connect 15 0 2 0; -#X connect 16 0 15 1; -#X connect 17 0 16 0; +#X connect 13 0 2 0; +#X connect 13 0 19 0; +#X connect 14 0 13 1; +#X connect 15 0 14 0; +#X connect 16 0 14 0; #X connect 18 0 16 0; +#X connect 21 0 10 0; diff --git a/schans2.pd b/schans2.pd index d87c2f1..5c09669 100644 --- a/schans2.pd +++ b/schans2.pd @@ -1,4 +1,4 @@ -#N canvas 953 0 958 947 12; +#N canvas 368 23 958 947 12; #X obj 41 20 inlet~; #X obj 101 20 inlet; #X obj 527 863 outlet; @@ -50,7 +50,9 @@ #X text 474 318 G4; #X text 570 318 F4; #X text 737 120 Reset counter; -#X obj 454 863 outlet~; +#X obj 453 906 throw~ schans2_audio_1; +#X obj 452 794 *~ 1; +#X obj 377 864 outlet~; #X connect 3 0 5 0; #X connect 5 0 7 0; #X connect 6 0 12 0; @@ -63,7 +65,7 @@ #X connect 11 0 15 0; #X connect 11 0 17 0; #X connect 11 0 16 0; -#X connect 12 0 50 0; +#X connect 12 0 51 0; #X connect 13 0 11 0; #X connect 14 0 18 0; #X connect 15 0 19 0; @@ -78,12 +80,12 @@ #X connect 24 0 41 0; #X connect 25 0 42 0; #X connect 26 0 27 0; -#X connect 27 0 50 0; -#X connect 28 0 50 0; +#X connect 27 0 51 0; +#X connect 28 0 51 0; #X connect 29 0 28 0; -#X connect 30 0 50 0; +#X connect 30 0 51 0; #X connect 31 0 30 0; -#X connect 32 0 50 0; +#X connect 32 0 51 0; #X connect 33 0 32 0; #X connect 34 0 27 1; #X connect 35 0 12 1; @@ -95,3 +97,5 @@ #X connect 41 0 37 0; #X connect 42 0 38 0; #X connect 43 0 34 0; +#X connect 51 0 52 0; +#X connect 51 0 50 0; diff --git a/sheny13.pd b/sheny13.pd index 20e4395..e033de6 100644 --- a/sheny13.pd +++ b/sheny13.pd @@ -22,13 +22,13 @@ #X floatatom 139 231 5 0 0 0 - - -; #X floatatom 139 169 5 0 0 0 - - -; #X obj 72 648 osc~ 440; -#X obj 203 482 send coolbang; +#X obj 203 473 send coolbang; #X obj 139 135 receive coolbang; #X obj 139 262 * 150; #X obj 72 436 % 13; #X obj 72 99 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; -#X obj 72 308 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +#X obj 72 308 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 335 394 5 0 0 0 - - -; #X floatatom 402 468 5 0 0 0 - - -; @@ -37,24 +37,25 @@ #X obj 368 471 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 335 433 select 0 1; -#X obj 186 459 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +#X obj 161 449 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; -#X obj 72 492 tabread note; -#X obj 139 197 tabread duration; -#X msg 516 348 \; note 60 64 69 60 64 69 64 59 64 69 59 64 67; -#X msg 516 392 \; duration 3 3 3 5 3 3 3 3 3 3 5 3 3; #N canvas 0 50 450 250 (subpatch) 0; -#X array note 16 float 3; +#X array note_sheny13 16 float 3; #A 0 59.8716 65.3143 68.9429 60 64 68.9429 65.3141 59 64 69 59 64 67 78 79 80; #X coords 0 127 16 0 200 70 1 0 0; #X restore 462 213 graph; #N canvas 0 50 450 250 (subpatch) 0; -#X array duration 16 float 3; +#X array duration_sheny13 16 float 3; #A 0 3 3 3 3 3 5 3 3 3 3 3 3 5 3 3 3; #X coords 0 10 16 0 200 70 1 0 0; #X restore 690 212 graph; #X obj 197 782 throw~ sheny13_audio_1; +#X msg 516 348 \; note_sheny13 60 64 69 60 64 69 64 59 64 69 59 64 +67; +#X msg 516 392 \; duration_sheny13 3 3 3 5 3 3 3 3 3 3 5 3 3; +#X obj 139 197 tabread duration_sheny13; +#X obj 72 492 tabread note_sheny13; #X connect 4 0 27 0; #X connect 6 0 7 0; #X connect 7 0 8 0; @@ -63,19 +64,19 @@ #X connect 9 0 26 0; #X connect 10 0 17 0; #X connect 11 0 23 0; -#X connect 11 0 35 0; +#X connect 11 0 41 0; #X connect 12 0 6 1; #X connect 13 0 7 1; #X connect 13 0 34 0; #X connect 14 0 15 1; #X connect 15 0 2 0; -#X connect 15 0 41 0; +#X connect 15 0 37 0; #X connect 16 0 14 0; #X connect 17 0 18 0; #X connect 18 0 22 0; #X connect 19 0 14 0; #X connect 20 0 25 0; -#X connect 21 0 36 0; +#X connect 21 0 40 0; #X connect 22 0 15 0; #X connect 24 0 21 0; #X connect 25 0 12 0; @@ -90,5 +91,5 @@ #X connect 33 1 32 0; #X connect 33 2 30 0; #X connect 34 0 19 0; -#X connect 35 0 10 0; -#X connect 36 0 20 0; +#X connect 40 0 20 0; +#X connect 41 0 10 0; diff --git a/takakh.pd b/takakh.pd index 18ff8c5..d2be4b6 100755 --- a/takakh.pd +++ b/takakh.pd @@ -1,13 +1,12 @@ -#N canvas -17 16 1703 952 12; +#N canvas 0 23 1703 952 12; #N canvas 0 50 450 250 (subpatch) 0; -#X array melody 4 float 3; -#A 0 85.6 49.6 32.5 76.6; +#X array melody_takakh 4 float 3; +#A 0 85.6 49.6 9.1 76.6; #X coords 0 1 4 127 200 140 1 0 0; #X restore 122 136 graph; #X obj 767 886 playsound; #X obj 768 842 mtof; #X obj 842 845 line~; -#X obj 575 565 tabread melody; #X floatatom 575 616 5 0 0 0 - - -; #X obj 575 478 8indexcount; #X msg 845 721 0 50; @@ -62,55 +61,58 @@ ints; #X text 98 507 In this patch \, any given list of 8 or less numbers are mapped to each melody in the array. You can create any melody with combinations of the above 4 array values (midi numbers).; -#X connect 1 0 37 0; +#X obj 837 938 throw~ takakh_audio_1; +#X obj 575 565 tabread melody_takakh; +#X connect 1 0 36 0; +#X connect 1 0 52 0; #X connect 2 0 1 0; #X connect 3 0 1 1; -#X connect 4 0 5 0; +#X connect 4 0 7 0; #X connect 5 0 8 0; -#X connect 6 0 9 0; -#X connect 7 0 3 0; -#X connect 8 0 2 0; -#X connect 9 0 4 0; +#X connect 6 0 3 0; +#X connect 7 0 2 0; +#X connect 8 0 53 0; +#X connect 11 0 12 0; #X connect 12 0 13 0; -#X connect 13 0 14 0; -#X connect 16 0 18 0; -#X connect 16 0 20 0; -#X connect 16 0 21 0; -#X connect 16 0 23 0; -#X connect 17 0 31 0; -#X connect 17 1 40 0; -#X connect 17 2 7 0; -#X connect 18 0 17 0; -#X connect 19 0 31 0; -#X connect 19 1 40 0; -#X connect 19 2 7 0; -#X connect 20 0 19 0; -#X connect 21 0 22 0; -#X connect 22 0 31 0; -#X connect 22 1 40 0; -#X connect 22 2 7 0; -#X connect 23 0 24 0; -#X connect 24 0 31 0; -#X connect 24 1 40 0; -#X connect 24 2 7 0; -#X connect 25 0 18 0; -#X connect 25 1 20 0; -#X connect 25 2 21 0; -#X connect 25 3 23 0; -#X connect 26 0 6 0; -#X connect 29 0 39 0; -#X connect 30 0 46 0; -#X connect 31 0 3 0; -#X connect 31 0 27 0; -#X connect 31 0 29 0; -#X connect 35 0 6 1; -#X connect 36 0 25 0; -#X connect 38 0 6 0; -#X connect 39 0 28 0; -#X connect 39 0 30 0; -#X connect 40 0 3 0; -#X connect 43 0 26 0; -#X connect 44 0 45 0; -#X connect 45 0 30 0; -#X connect 46 0 3 0; +#X connect 15 0 17 0; +#X connect 15 0 19 0; +#X connect 15 0 20 0; +#X connect 15 0 22 0; +#X connect 16 0 30 0; +#X connect 16 1 39 0; +#X connect 16 2 6 0; +#X connect 17 0 16 0; +#X connect 18 0 30 0; +#X connect 18 1 39 0; +#X connect 18 2 6 0; +#X connect 19 0 18 0; +#X connect 20 0 21 0; +#X connect 21 0 30 0; +#X connect 21 1 39 0; +#X connect 21 2 6 0; +#X connect 22 0 23 0; +#X connect 23 0 30 0; +#X connect 23 1 39 0; +#X connect 23 2 6 0; +#X connect 24 0 17 0; +#X connect 24 1 19 0; +#X connect 24 2 20 0; +#X connect 24 3 22 0; +#X connect 25 0 5 0; +#X connect 28 0 38 0; +#X connect 29 0 45 0; +#X connect 30 0 3 0; +#X connect 30 0 26 0; +#X connect 30 0 28 0; +#X connect 34 0 5 1; +#X connect 35 0 24 0; +#X connect 37 0 5 0; +#X connect 38 0 27 0; +#X connect 38 0 29 0; +#X connect 39 0 3 0; +#X connect 42 0 25 0; +#X connect 43 0 44 0; +#X connect 44 0 29 0; +#X connect 45 0 3 0; +#X connect 53 0 4 0; #X coords 0 -1 1 1 360 200 1 100 100; diff --git a/villan2.pd b/villan2.pd new file mode 100644 index 0000000..dd07a24 --- /dev/null +++ b/villan2.pd @@ -0,0 +1,89 @@ +#N canvas 0 23 958 966 12; +#X obj 411 245 metro 1000; +#X obj 375 185 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +1; +#X obj 411 321 f; +#X obj 453 321 + 1; +#X floatatom 411 345 5 0 0 0 - - -; +#X floatatom 411 392 5 0 0 0 - - -; +#X floatatom 555 190 5 0 0 0 - - -; +#X msg 429 281 0; +#X floatatom 410 471 5 0 0 0 - - -; +#X obj 410 494 mtof; +#X obj 603 574 line~; +#X obj 409 592 *~; +#X obj 410 541 osc~; +#X floatatom 553 135 5 0 0 0 - - -; +#X floatatom 553 81 5 0 0 0 - - -; +#X obj 553 158 * 200; +#N canvas 0 50 450 250 (subpatch) 0; +#X array melody_villan2 17 float 3; +#A 0 55 60 62 64 60 57 60 57 55 67 64 67 65 62 64 60 55; +#X coords 0 140 17 0 200 100 1 0 0; +#X restore 32 405 graph; +#N canvas 0 50 450 250 (subpatch) 0; +#X array Duration_villan2 17 float 3; +#A 0 0 2 1 2 2 1 2 1 4 1 2 1 1 2 1 9 1; +#X coords 0 10 17 -0.5 200 140 1 0 0; +#X restore 32 551 graph; +#X obj 575 368 send mycoolbang; +#X obj 375 61 receive villan2_tempo; +#X obj 558 30 receive mycoolbang; +#X obj 411 368 % 17; +#X obj 375 132 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X msg 585 529 0.4 400; +#X obj 21 24 inlet~; +#X obj 88 23 inlet; +#X obj 575 679 outlet~; +#X obj 659 676 outlet; +#X obj 18 86 receive villan2_control; +#X obj 18 133 list prepend set; +#X obj 18 157 list trim; +#X msg 18 181 1 2 1 2 2 1 2 1 4 1 2 1 1 2 1 9 1; +#X floatatom 658 645 5 0 0 0 - - -; +#X text 12 251 tried to append list to describe duration- was probably +a misguided effort; +#X msg 650 528 0 400; +#X obj 523 722 throw~ villan2_audio_1; +#X obj 585 462 loadbang; +#X text 657 461 ROB - need to initialize your volume \; use loadbang +to send a bang at the start of the patch (when it is loaded); +#X msg 30 706 \; melody_villan2 0 55 60 62 64 60 57 60 57 55 67 64 +67 65 62 64 60 55; +#X msg 32 751 \; Duration_villan2 1 2 1 2 2 1 2 1 4 1 2 1 1 2 1 9 1 +; +#X obj 553 111 tabread Duration_villan2; +#X obj 410 426 tabread melody_villan2; +#X connect 0 0 2 0; +#X connect 1 0 0 0; +#X connect 2 0 3 0; +#X connect 2 0 4 0; +#X connect 3 0 2 1; +#X connect 4 0 21 0; +#X connect 5 0 18 0; +#X connect 5 0 41 0; +#X connect 6 0 0 1; +#X connect 7 0 2 1; +#X connect 8 0 9 0; +#X connect 9 0 12 0; +#X connect 9 0 32 0; +#X connect 10 0 11 1; +#X connect 11 0 26 0; +#X connect 11 0 35 0; +#X connect 12 0 11 0; +#X connect 13 0 15 0; +#X connect 14 0 40 0; +#X connect 15 0 6 0; +#X connect 19 0 22 0; +#X connect 20 0 14 0; +#X connect 21 0 5 0; +#X connect 22 0 1 0; +#X connect 23 0 10 0; +#X connect 28 0 29 0; +#X connect 29 0 30 0; +#X connect 30 0 31 0; +#X connect 34 0 10 0; +#X connect 36 0 23 0; +#X connect 40 0 13 0; +#X connect 41 0 8 0; diff --git a/zhaox10.pd b/zhaox10.pd index 49d1bf2..6212ae1 100644 --- a/zhaox10.pd +++ b/zhaox10.pd @@ -6,7 +6,6 @@ #X obj 334 131 receive zhaox10_tempo; #X obj 366 164 receive zhaox10_control; #X obj 19 200 % 6; -#X obj 19 257 tabread array1; #X floatatom 19 175 5 0 0 0 - - -; #X floatatom 19 229 5 0 0 0 - - -; #X floatatom 19 289 5 0 0 0 - - -; @@ -20,26 +19,33 @@ #X obj 242 49 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #N canvas 0 22 450 278 (subpatch) 0; -#X array array1 6 float 3; +#X array array1_zhaox10 6 float 3; #A 0 65 65 66 61 65 67; #X coords 0 128 6 0 200 140 1 0 0; #X restore 824 44 graph; -#X msg 825 205 \; array1 0 65 65 66 65 61 67; #X obj 19 104 random 250; #X obj 19 145 + 25; -#X connect 4 0 18 0; -#X connect 6 0 9 0; -#X connect 7 0 10 0; -#X connect 8 0 6 0; -#X connect 9 0 7 0; +#X obj 142 301 loadbang; +#X text 214 300 ROB - need to initialize your volume \; use loadbang +to send a bang at the start of the patch (when it is loaded); +#X obj 133 451 throw~ zhaox10_audio_1; +#X obj 19 257 tabread array1_zhaox10; +#X msg 825 205 \; array1_zhaox10 0 65 65 66 65 61 67; +#X connect 4 0 17 0; +#X connect 6 0 8 0; +#X connect 7 0 6 0; +#X connect 8 0 24 0; +#X connect 9 0 10 0; #X connect 10 0 11 0; #X connect 11 0 12 0; #X connect 12 0 13 0; -#X connect 13 0 14 0; -#X connect 14 0 2 0; -#X connect 15 0 17 0; -#X connect 16 0 17 0; -#X connect 17 0 14 1; -#X connect 18 0 21 0; -#X connect 21 0 22 0; -#X connect 22 0 8 0; +#X connect 13 0 2 0; +#X connect 13 0 23 0; +#X connect 14 0 16 0; +#X connect 15 0 16 0; +#X connect 16 0 13 1; +#X connect 17 0 19 0; +#X connect 19 0 20 0; +#X connect 20 0 7 0; +#X connect 21 0 14 0; +#X connect 24 0 9 0;