#N canvas 810 95 1216 951 10; #X obj 278 -7 cnv 15 315 150 empty empty Fibonacci 4 12 1 14 -261682 -1 0; #X msg 971 -3 \; pd dsp 1; #X msg 1065 -3 \; pd dsp 0; #X text 994 25 ON; #X text 1082 25 OFF; #X obj 321 42 float; #X obj 414 57 float; #X obj 321 74 +; #X floatatom 321 123 5 0 0 0 - - -; #X obj 321 12 receive update; #X obj 414 12 receive reset; #X obj 604 -7 cnv 15 250 150 empty empty Output 4 12 0 14 -260097 -1 0; #X obj 690 104 dac~; #X obj 689 18 receive note; #X obj 605 18 receive reset; #X obj 352 94 receive reset; #X obj 690 39 send~ postprocess; #X obj 691 58 receive~ processed; #X obj 605 122 tabwrite~ output; #X obj 605 40 metro 100; #X obj 486 74 send fibonacci; #X obj 486 57 send pfibonacci; #X obj 739 226 cnv 15 400 400 empty empty Waveform_shaping 5 12 0 14 -204786 -66577 0; #N canvas 0 0 450 300 graph2 0; #X array output 500 float 0; #X coords 0 -2 499 2 200 140 1; #X restore 927 429 graph; #X obj 743 251 receive~ postprocess; #X obj 744 577 send~ processed; #X obj 743 507 *~; #X obj 787 410 receive update; #X obj 759 486 line; #X obj 743 546 +~; #X obj 832 436 delay 100; #X msg 759 461 0 100; #X obj 742 350 osc~; #X obj 742 363 shaper; #X msg 804 460 1 200; #X text 784 394 Amplitude envelop; #X obj 278 225 cnv 15 450 400 empty empty MIDI 4 12 0 14 -261234 -66577 0; #X floatatom 481 357 5 0 0 0 - - -; #X floatatom 497 341 5 0 0 0 - - -; #X floatatom 514 357 5 0 0 0 - - -; #X floatatom 531 340 5 0 0 0 - - -; #X floatatom 547 358 5 0 0 0 - - -; #X floatatom 564 341 5 0 0 0 - - -; #X floatatom 581 358 5 0 0 0 - - -; #X floatatom 481 395 5 0 0 0 - - -; #X obj 481 315 select 0 1 2 3 4 5 6; #X obj 299 290 / 7; #X floatatom 640 293 5 0 0 0 - - -; #X floatatom 298 337 5 0 0 0 - - -; #X obj 299 318 int; #X text 473 238 Welke noot in toonladder?; #X text 286 238 Welke range van toonladder?; #X floatatom 296 481 5 0 0 0 - - -; #X obj 296 460 +; #X obj 299 354 * 12; #X obj 481 375 hradio 14 1 1 14 empty empty empty 0 -6 0 10 -33289 -4034 -1 5; #X obj 296 525 mtof; #X obj 296 595 send note; #X obj 296 567 receive sine; #X obj 296 547 send sine; #X obj 296 502 + 70; #X obj -6 589 dac~; #N canvas 562 76 721 304 rhodeschord 0; #X obj 334 248 outlet~; #X obj 15 61 soundfiler; #X obj 14 154 pitchshift~; #X obj 15 4 loadbang; #X obj 119 162 pitchshift~; #X obj 231 161 pitchshift~; #X obj 103 186 +~; #X obj 217 202 +~; #X obj 349 163 pitchshift~; #X obj 335 220 +~; #X obj 15 110 unpack f f f f; #X obj 15 83 inlet; #N canvas 0 0 450 300 graph2 0; #X array rc_note 398377 float 2; #X coords 0 1 398377 -1 200 140 1; #X restore 507 12 graph; #X msg 15 27 read -resize c:/users/ciri/desktop/audio/pd/samples/rhodes/D2.wav rc_note; #X obj 15 135 tabplay~ rc_note; #X obj 120 134 tabplay~ rc_note; #X obj 232 131 tabplay~ rc_note; #X obj 349 133 tabplay~ rc_note; #X text 458 200 Transposes a note sample relatively to it's root \, based on the creation message chromatically. Eg. input = 0 4 7; #X connect 2 0 6 0; #X connect 3 0 13 0; #X connect 4 0 6 1; #X connect 5 0 7 1; #X connect 6 0 7 0; #X connect 7 0 9 0; #X connect 8 0 9 1; #X connect 9 0 0 0; #X connect 10 0 2 1; #X connect 10 0 14 0; #X connect 10 1 4 1; #X connect 10 1 15 0; #X connect 10 2 5 1; #X connect 10 2 16 0; #X connect 10 3 8 1; #X connect 10 3 17 0; #X connect 11 0 10 0; #X connect 13 0 1 0; #X connect 14 0 2 0; #X connect 15 0 4 0; #X connect 16 0 5 0; #X connect 17 0 8 0; #X restore -5 495 pd rhodeschord; #N canvas 213 432 906 328 rhodesnote 1; #X obj 14 184 outlet~; #X obj 15 61 soundfiler; #X obj 14 160 pitchshift~; #X obj 15 4 loadbang; #X obj 15 106 inlet; #N canvas 0 0 450 300 graph2 0; #X array rn_note 402152 float 2; #X coords 0 1 402152 -1 200 140 1; #X restore 402 14 graph; #X text 255 169 Transposes a note sample relatively to it's root \, based on the float input chromatically. Eg. input = 2; #X obj 15 135 tabplay~ rn_note; #X text 499 249 comment; #X msg 15 27 read -resize c:/users/ciri/desktop/audio/pd/samples/rhodes/D4.wav rn_note; #X connect 2 0 0 0; #X connect 3 0 9 0; #X connect 4 0 7 0; #X connect 4 0 2 1; #X connect 7 0 2 0; #X connect 9 0 1 0; #X restore 491 526 pd rhodesnote; #X obj 492 591 dac~; #X obj 481 413 send schaalnoot; #X obj 299 377 send schaalrange; #X msg -5 471 0 4 7 11; #X msg 47 471 2 5 9 12; #X msg 99 471 4 7 11 14; #X msg 156 471 5 9 12 16; #X msg 213 471 7 11 14 19; #X obj 691 80 *~; #X obj 736 83 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0 1; #X text 754 82 Synth on/off; #X obj -5 443 select 0 1 2 3 4; #X obj -5 303 receive fibonacci; #X obj -5 326 % 5; #X obj 955 51 receive ctr; #X obj 955 169 send tempo; #X obj 955 86 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1 -1; #X floatatom 1008 154 5 0 0 0 - - -; #X obj 1014 110 + 1; #X obj 990 91 receive fibonacci; #X obj 990 110 % 7; #X floatatom 955 111 5 0 0 0 - - -; #X obj 955 137 *; #X obj 955 69 % 5; #X obj 978 69 select 0; #X obj -6 -9 cnv 15 250 300 empty empty Control 20 12 0 14 -233017 -66577 0; #X obj 13 14 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0 1 ; #X floatatom 11 66 5 0 0 0 - - -; #X obj 57 29 metro 1000; #X obj 57 49 send update; #X obj 11 86 send reset; #X obj 114 0 receive tempo; #X obj 63 159 + 1; #X obj 97 135 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1 -1; #X obj 10 159 f; #X floatatom 10 130 5 0 0 0 - - -; #X floatatom 88 176 5 0 0 0 - - -; #X obj 10 107 receive reset; #X obj 9 182 send ctr; #X text 124 175 note count; #X text 144 37 start/stop; #X obj 104 303 receive ctr; #X obj 104 320 % 10; #X obj 131 320 select 0; #X text 1048 124 comment; #X text 1041 139 Tempo; #X text 90 509 Akkoorden; #X obj -5 357 *; #X floatatom 27 339 5 0 0 0 - - -; #X floatatom 133 343 5 0 0 0 - - -; #X obj 176 342 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1 -1; #X obj -3 402 metro 2000; #X obj -3 381 receive reset; #X obj -3 423 random 4; #X obj 481 277 % 5; #X obj 97 107 receive note; #X obj 299 267 receive fibonacci; #X obj 481 255 receive fibonacci; #X obj 321 97 % 24; #X obj 491 478 receive melodie; #X obj -6 877 send melodie; #X obj -6 676 receive update; #X obj 47 720 + 1; #X obj -6 720 f; #X floatatom -6 747 5 0 0 0 - - -; #X obj 87 676 receive reset; #X floatatom 87 700 5 0 0 0 - - -; #X obj -6 806 vsl 15 50 0 12 0 0 empty empty empty 0 -8 0 10 -262144 -1 -1 0 1; #X obj 491 503 int; #X obj 14 806 vsl 15 50 0 12 0 0 empty empty empty 0 -8 0 10 -262144 -1 -1 0 1; #X obj 34 806 vsl 15 50 0 12 0 0 empty empty empty 0 -8 0 10 -262144 -1 -1 0 1; #X obj 54 805 vsl 15 50 0 12 0 0 empty empty empty 0 -8 0 10 -262144 -1 -1 0 1; #X obj -6 771 select 0 1 2 3; #X obj 47 740 % 4; #X text -9 656 Testen met vaste melodie; #X text 489 606 rhodes output; #X text 295 610 synth output; #X obj 296 436 receive schaalrange; #X obj 417 437 receive schaalnoot; #X text 436 477 comment; #X obj 491 569 *~ 1.5; #X obj 491 547 shaper; #X obj -5 550 hip~ 100; #X obj -4 522 lop~ 800; #X connect 5 0 6 1; #X connect 5 0 7 0; #X connect 5 0 21 0; #X connect 6 0 7 1; #X connect 6 0 20 0; #X connect 7 0 122 0; #X connect 9 0 5 0; #X connect 9 0 6 0; #X connect 10 0 5 1; #X connect 10 0 6 0; #X connect 14 0 19 0; #X connect 15 0 8 0; #X connect 17 0 72 0; #X connect 19 0 18 0; #X connect 24 0 32 0; #X connect 26 0 29 0; #X connect 27 0 31 0; #X connect 27 0 30 0; #X connect 28 0 26 1; #X connect 29 0 25 0; #X connect 30 0 34 0; #X connect 31 0 28 0; #X connect 32 0 33 0; #X connect 33 0 26 0; #X connect 34 0 28 0; #X connect 37 0 55 0; #X connect 38 0 55 0; #X connect 39 0 55 0; #X connect 40 0 55 0; #X connect 41 0 55 0; #X connect 42 0 55 0; #X connect 43 0 55 0; #X connect 44 0 65 0; #X connect 45 0 37 0; #X connect 45 1 38 0; #X connect 45 2 39 0; #X connect 45 3 40 0; #X connect 45 4 41 0; #X connect 45 5 42 0; #X connect 45 6 43 0; #X connect 46 0 49 0; #X connect 46 0 49 1; #X connect 48 0 54 0; #X connect 49 0 48 0; #X connect 52 0 60 0; #X connect 53 0 52 0; #X connect 54 0 66 0; #X connect 55 0 44 0; #X connect 56 0 59 0; #X connect 60 0 56 0; #X connect 62 0 147 0; #X connect 63 0 145 0; #X connect 67 0 62 0; #X connect 68 0 62 0; #X connect 69 0 62 0; #X connect 70 0 62 0; #X connect 71 0 62 0; #X connect 72 0 12 0; #X connect 72 0 12 1; #X connect 73 0 72 1; #X connect 75 0 67 0; #X connect 75 1 68 0; #X connect 75 2 69 0; #X connect 75 3 70 0; #X connect 75 4 71 0; #X connect 76 0 77 0; #X connect 77 0 111 0; #X connect 78 0 87 0; #X connect 80 0 85 0; #X connect 82 0 86 1; #X connect 83 0 84 0; #X connect 84 0 82 0; #X connect 85 0 86 0; #X connect 86 0 79 0; #X connect 86 0 81 0; #X connect 87 0 88 0; #X connect 88 0 80 0; #X connect 90 0 91 0; #X connect 90 0 92 0; #X connect 91 0 94 0; #X connect 92 0 93 0; #X connect 95 0 92 1; #X connect 96 0 98 1; #X connect 97 0 98 0; #X connect 98 0 96 0; #X connect 98 0 100 0; #X connect 98 0 102 0; #X connect 99 0 98 1; #X connect 99 0 98 0; #X connect 101 0 99 0; #X connect 105 0 106 0; #X connect 106 0 107 0; #X connect 107 0 112 0; #X connect 107 1 114 0; #X connect 112 0 111 1; #X connect 113 0 111 1; #X connect 114 0 113 0; #X connect 115 0 117 0; #X connect 116 0 115 0; #X connect 117 0 75 0; #X connect 118 0 47 0; #X connect 118 0 45 0; #X connect 119 0 97 0; #X connect 120 0 46 0; #X connect 121 0 118 0; #X connect 122 0 8 0; #X connect 122 0 5 1; #X connect 123 0 132 0; #X connect 125 0 127 0; #X connect 126 0 137 0; #X connect 127 0 126 0; #X connect 127 0 128 0; #X connect 128 0 136 0; #X connect 129 0 130 0; #X connect 130 0 127 1; #X connect 131 0 124 0; #X connect 132 0 63 0; #X connect 133 0 124 0; #X connect 134 0 124 0; #X connect 135 0 124 0; #X connect 136 0 131 0; #X connect 136 1 133 0; #X connect 136 2 134 0; #X connect 136 3 135 0; #X connect 137 0 127 1; #X connect 141 0 53 0; #X connect 142 0 53 1; #X connect 144 0 64 0; #X connect 144 0 64 1; #X connect 145 0 144 0; #X connect 146 0 61 0; #X connect 146 0 61 1; #X connect 147 0 146 0;