#N canvas 11 51 1404 792 12; #N canvas 12 64 1344 808 session02 0; #X obj 247 720 dac~; #X msg 208 522 stop; #X obj 254 515 readsf~; #X obj 254 549 *~ 1; #X msg 70 411 open local_krousi.wav \, 1; #X obj 325 516 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 325 659 5 0 0 0 - - -; #X obj 133 214 bng 35 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 133 277 random 3; #X obj 133 333 sel 0 1 2; #X msg 212 464 open local_basskouf.wav \, 1; #X msg 147 437 open local_flyair.wav \, 1; #X floatatom 133 301 5 0 0 0 - - -; #N canvas 0 25 930 683 scaling 0; #X floatatom 72 334 5 0 3 0 - - -; #X obj 72 392 + 90; #X floatatom 72 430 5 0 0 0 - - -; #X text 67 213 100 = 3x +90; #X floatatom 269 287 5 6 10 0 - - -; #X obj 269 392 + 90; #X floatatom 269 430 5 0 0 0 - - -; #X obj 72 371 * 3.34; #X text 244 169 6 - 10 on 90-100; #X floatatom 269 334 5 0 0 0 - - -; #X obj 269 307 - 6; #X text 244 213 100 = 4x +90; #X obj 269 371 * 2.5; #X text 67 169 0-3 on 90-100; #X floatatom 446 287 5 11 31 0 - - -; #X floatatom 446 430 5 0 0 0 - - -; #X text 432 169 11-31 on 40-120; #X text 432 213 120 = 20x + 40; #X obj 446 371 * 4; #X obj 446 392 + 40; #X obj 446 307 - 11; #X floatatom 446 334 5 0 0 0 - - -; #X text 67 235 10 = 3x; #X text 67 257 3.34 = x; #X text 244 235 10 = 4x; #X text 244 257 2.25 = x; #X text 67 191 max = steps*x +min; #X text 244 191 max = steps*x +min; #X text 434 191 max = steps*x +min; #X text 13 12 SCALE; #X text 434 235 80 = 20x; #X text 434 257 4 = x; #X floatatom 521 287 5 0 0 0 - - -; #X floatatom 521 430 5 0 0 0 - - -; #X obj 521 380 expr ($f1-11)*4+40; #X connect 0 0 7 0; #X connect 1 0 2 0; #X connect 4 0 10 0; #X connect 5 0 6 0; #X connect 7 0 1 0; #X connect 9 0 12 0; #X connect 10 0 9 0; #X connect 12 0 5 0; #X connect 14 0 20 0; #X connect 18 0 19 0; #X connect 19 0 15 0; #X connect 20 0 21 0; #X connect 21 0 18 0; #X connect 32 0 34 0; #X connect 34 0 33 0; #X restore 483 672 pd scaling; #X floatatom 324 331 5 0 0 0 - - -; #X obj 324 354 * 0.1; #X floatatom 324 378 5 0 0 0 - - -; #X obj 807 676 noteout 1; #X obj 960 675 pgmout; #X floatatom 960 645 5 0 0 0 - - -; #X msg 740 626 60; #X floatatom 785 439 5 0 0 0 - - -; #X obj 959 620 random 128; #X obj 786 386 random 13; #X floatatom 785 539 5 0 0 0 - - -; #X obj 960 597 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 787 626 makenote 80 500; #X obj 786 284 bng 35 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 785 487 + 36; #X obj 968 371 random 51; #X floatatom 968 395 5 0 50 0 - - -; #X obj 968 442 + 250; #X floatatom 968 466 5 0 0 0 - - -; #X obj 324 307 random 11; #X text 939 143 max = steps * x + min; #X text 975 96 SCALING; #X text 974 116 =========; #X text 957 211 10 - 60 >> 250 -1500; #X text 930 178 light years >> millisecs; #X text 958 238 1500 = 50 * x + 250; #X text 958 268 1250 = 50 * x; #X text 958 298 1250/50 = x = 25; #X obj 968 418 * 25; #X obj 474 117 sel 0 1 2 3 4 5 6 7 8 9, f 53; #X msg 484 160 1000; #X msg 570 159 500; #X msg 645 159 1500; #X text 445 161 20 %; #X text 531 160 50 %; #X obj 474 64 random 10; #X floatatom 474 85 5 0 0 0 - - -; #X obj 474 38 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 633 252 metro 1000; #X obj 570 252 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X msg 736 157 250; #X text 610 159 20 %; #X text 700 159 10 %; #N canvas 338 25 844 847 loader 0; #X obj 144 74 inlet; #X obj 157 588 outlet; #X obj 173 285 openpanel; #X msg 140 284 set; #X msg 167 394 open /Users/bd/Documents/Studio/media_221021/soundz/samples/FemaleTalk.wav \, 1 \;; #X msg 173 322 add2 open \$1; #X msg 282 323 addcomma; #X msg 364 323 add 1; #X obj 220 226 t b b; #X obj 279 290 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 366 289 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 559 80 inlet; #X obj 115 204 print a; #X connect 0 0 8 0; #X connect 2 0 5 0; #X connect 2 0 12 0; #X connect 3 0 4 0; #X connect 4 0 1 0; #X connect 5 0 4 0; #X connect 5 0 9 0; #X connect 6 0 4 0; #X connect 6 0 10 0; #X connect 7 0 4 0; #X connect 8 0 2 0; #X connect 8 1 3 0; #X connect 9 0 6 0; #X connect 10 0 7 0; #X connect 11 0 4 0; #X restore 240 212 pd loader; #X obj 240 162 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X text 216 142 load file; #X obj 301 162 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X text 296 142 play file; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 3 0 0 1; #X connect 3 0 0 0; #X connect 4 0 2 0; #X connect 5 0 6 0; #X connect 6 0 3 1; #X connect 7 0 8 0; #X connect 7 0 33 0; #X connect 8 0 9 0; #X connect 8 0 12 0; #X connect 9 0 4 0; #X connect 9 1 11 0; #X connect 9 2 10 0; #X connect 10 0 2 0; #X connect 11 0 2 0; #X connect 14 0 15 0; #X connect 15 0 16 0; #X connect 16 0 5 0; #X connect 19 0 18 0; #X connect 20 0 26 0; #X connect 21 0 28 0; #X connect 22 0 19 0; #X connect 23 0 21 0; #X connect 24 0 26 0; #X connect 25 0 22 0; #X connect 26 0 17 0; #X connect 26 1 17 1; #X connect 27 0 29 0; #X connect 27 0 23 0; #X connect 27 0 51 0; #X connect 28 0 24 0; #X connect 29 0 30 0; #X connect 30 0 42 0; #X connect 31 0 32 0; #X connect 32 0 26 2; #X connect 33 0 14 0; #X connect 42 0 31 0; #X connect 43 0 44 0; #X connect 43 1 44 0; #X connect 43 2 45 0; #X connect 43 3 45 0; #X connect 43 4 45 0; #X connect 43 5 45 0; #X connect 43 6 45 0; #X connect 43 7 46 0; #X connect 43 8 54 0; #X connect 43 9 46 0; #X connect 44 0 52 1; #X connect 45 0 52 1; #X connect 46 0 52 1; #X connect 49 0 50 0; #X connect 50 0 43 0; #X connect 51 0 49 0; #X connect 52 0 27 0; #X connect 53 0 52 0; #X connect 54 0 52 1; #X connect 58 0 57 0; #X connect 60 0 57 1; #X restore 14 201 pd session02; #N canvas 69 46 1250 770 session01 0; #X text 565 195 object; #X text 430 175 inlets; #X text 429 218 outlet; #X obj 485 278 bng 25 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 484 197 metro 2000; #X obj 484 157 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X floatatom 551 154 4 0 0 0 - - -; #X msg 609 364 hello World; #X obj 505 416 print; #X msg 505 363 hello Manos; #X msg 399 362 hello Takis; #X text 411 237 ................................; #X obj 485 317 trigger b b b; #X obj 138 217 +; #X floatatom 113 261 5 0 0 0 - - -; #X msg 81 116 7; #X msg 161 111 4; #X obj 253 191 +; #X floatatom 253 261 5 0 0 0 - - -; #X msg 221 116 7; #X msg 301 111 4; #X text 67 212 hot inlet; #X text 261 213 cold inlet; #X obj 950 461 metro 500; #X floatatom 1046 316 4 0 0 0 - - -; #X obj 950 548 bng 25 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 925 230 tgl 45 0 empty empty empty 17 7 0 10 -204786 -1 -1 0 1; #X msg 858 311 1; #X msg 821 312 0; #X obj 874 61 key; #X obj 925 157 bng 45 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X floatatom 874 99 5 0 0 0 - - -; #X obj 922 98 sel 113; #X connect 3 0 12 0; #X connect 4 0 3 0; #X connect 5 0 4 0; #X connect 6 0 4 1; #X connect 7 0 8 0; #X connect 9 0 8 0; #X connect 10 0 8 0; #X connect 12 0 10 0; #X connect 12 1 7 0; #X connect 12 2 9 0; #X connect 13 0 14 0; #X connect 15 0 13 0; #X connect 16 0 13 1; #X connect 17 0 18 0; #X connect 19 0 17 0; #X connect 20 0 17 1; #X connect 23 0 25 0; #X connect 24 0 23 1; #X connect 26 0 23 0; #X connect 27 0 23 0; #X connect 28 0 23 0; #X connect 29 0 31 0; #X connect 30 0 26 0; #X connect 31 0 32 0; #X connect 32 0 30 0; #X restore 15 81 pd session01; #X text 9 1 Music \, Multimedia \, Algorithms; #X text 16 23 Emmanouel Rovithis \, PhD; #X text 30 44 Dpt. of Audiovisual Arts \, Ionian University; #X text 15 115 curriculum:; #X text 120 82 EISAGWGI; #X msg 114 117 bang \, toggle \, trigger \, number box \, metro \, message \, comment \, key \, print \, select \, arithmetic operators ; #X obj 114 160 print session01; #X text 120 222 https://www.youtube.com/watch?v=9h_ZrD7axi4; #X text 120 202 AKROASH: Supernova Sonata; #N canvas 0 25 450 300 compositional_mapping 0; #X text 58 168 double bass; #X text 168 168 grand piano; #X text 43 151 ....................................; #X text 82 90 distance = amplitude; #X text 82 113 stretch = note; #X text 79 137 galaxy mass = instrument; #X text 43 71 ....................................; #X text 61 57 galaxy mass = instrument; #X restore 316 201 pd compositional_mapping; #X text 12 255 curriculum:; #X obj 114 300 print session02; #X obj 450 343 loadbang; #X msg 114 257 signal operators \, dac~ \, readsf~ \, vslider \, pgmout \, noteout \, makenote; #N canvas 0 25 1419 847 session03 0; #X msg 36 312; #X msg 139 312; #X msg 36 279 add something; #X msg 139 279 add2 something; #X msg 248 312; #X msg 93 153 something; #X msg 93 117 set something; #X msg 204 184 33; #X msg 204 119 33; #X msg 204 152 set \$1; #X msg 260 183 0; #X msg 260 151 set \$1; #X msg 260 118 word; #X msg 326 184 word; #X msg 326 152 set \$1; #X msg 405 183 1 word; #X msg 405 151 set \$1 \$2; #X msg 405 118 1 word; #X msg 248 279 adddollar 1 \, adddollar 2; #X msg 326 119 list word; #X msg 36 152; #X msg 36 117 set; #X msg 36 376; #X obj 165 34 print; #X text 41 85 SET MESSAGES; #X text 37 33 test outcome with; #X text 41 245 CONSTRUCT MESSAGES; #X msg 36 347 set \, adddollar 1 \, addcomma \, add2 hello adddollar 2; #X obj 243 514 list; #X msg 72 508 45 33 11; #X obj 72 529 unpack 1 1 1; #X floatatom 69 584 5 0 0 0 - - -; #X floatatom 105 584 5 0 0 0 - - -; #X floatatom 142 584 5 0 0 0 - - -; #X obj 63 638 pack 1 1 1; #X obj 38 645 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 60 722 45 33 11; #X msg 60 686 set \$1 \$2 \$3; #N canvas 0 25 450 278 (subpatch) 0; #X array listlike 5 float 3; #A 0 1 2 3 4 5; #X coords 0 10 5 0 200 140 1 0 0; #X restore 353 476 graph; #X floatatom 367 726 5 0 10 0 - - -; #X obj 352 705 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X floatatom 414 746 5 -1 10 0 - - -; #X text 374 705 bang for output; #X text 410 723 onset (first index to output) \, zero for start of array; #X obj 353 791 array get listlike; #X msg 354 634 1 2 3 4 5; #X obj 354 663 array set listlike; #X obj 651 47 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 651 76 send pms; #X obj 651 143 print; #X obj 651 108 receive pms; #X text 41 465 LISTS; #X text 457 745 amount of indexes to output; #X obj 900 356 random 10; #X floatatom 900 377 5 0 0 0 - - -; #X obj 894 213 sel 0 1 2 3 4 5 6 7 8 9, f 53; #X msg 904 256 1000; #X msg 990 255 500; #X msg 1065 255 1500; #X text 895 287 20 %; #X text 981 286 50 %; #X text 1060 285 30 %; #X floatatom 925 404 5 0 0 0 - - -; #X obj 900 465 sel 0 1; #X obj 894 160 random 10; #X floatatom 894 181 5 0 0 0 - - -; #X obj 900 517 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 923 492 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 900 432 <= 3; #X obj 900 331 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 894 134 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X text 943 490 40%; #X text 919 518 60%; #X floatatom 1131 504 5 0 0 0 - - -; #X floatatom 1191 505 5 0 0 0 - - -; #X obj 1155 532 &&; #X obj 1076 385 random 10; #X floatatom 1076 406 5 0 0 0 - - -; #X obj 1131 444 >= 3; #X obj 1191 444 <= 5; #X obj 1076 341 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 1076 445 <= 2; #X obj 1247 443 >= 6; #X obj 1076 598 sel 1; #X obj 1155 596 sel 1; #X obj 1247 597 sel 1; #X obj 1076 634 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 1155 634 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 1247 634 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X text 1095 634 30%; #X text 1265 634 40%; #X text 1175 634 30%; #X text 1172 409 relational operators; #X text 1202 531 logical operators; #X text 889 97 PROBABILITIES; #X text 1085 360 0 ews kai 9; #X floatatom 682 617 5 0 0 0 - - -; #X obj 682 565 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 682 593 array random listlike; #X connect 2 0 0 0; #X connect 3 0 1 0; #X connect 6 0 5 0; #X connect 8 0 9 0; #X connect 9 0 7 0; #X connect 11 0 10 0; #X connect 12 0 11 0; #X connect 14 0 13 0; #X connect 16 0 15 0; #X connect 17 0 16 0; #X connect 18 0 4 0; #X connect 19 0 14 0; #X connect 21 0 20 0; #X connect 27 0 22 0; #X connect 29 0 30 0; #X connect 30 0 31 0; #X connect 30 1 32 0; #X connect 30 2 33 0; #X connect 31 0 34 0; #X connect 32 0 34 1; #X connect 33 0 34 2; #X connect 34 0 37 0; #X connect 35 0 34 0; #X connect 37 0 36 0; #X connect 39 0 44 0; #X connect 40 0 44 0; #X connect 41 0 44 1; #X connect 45 0 46 0; #X connect 47 0 48 0; #X connect 50 0 49 0; #X connect 53 0 54 0; #X connect 54 0 68 0; #X connect 55 0 56 0; #X connect 55 1 56 0; #X connect 55 2 57 0; #X connect 55 3 57 0; #X connect 55 4 57 0; #X connect 55 5 57 0; #X connect 55 6 57 0; #X connect 55 7 58 0; #X connect 55 8 58 0; #X connect 55 9 58 0; #X connect 62 0 68 1; #X connect 63 0 66 0; #X connect 63 1 67 0; #X connect 64 0 65 0; #X connect 65 0 55 0; #X connect 68 0 63 0; #X connect 69 0 53 0; #X connect 70 0 64 0; #X connect 73 0 75 0; #X connect 74 0 75 1; #X connect 75 0 84 0; #X connect 76 0 77 0; #X connect 77 0 81 0; #X connect 77 0 82 0; #X connect 77 0 79 0; #X connect 77 0 78 0; #X connect 78 0 73 0; #X connect 79 0 74 0; #X connect 80 0 76 0; #X connect 81 0 83 0; #X connect 82 0 85 0; #X connect 83 0 86 0; #X connect 84 0 87 0; #X connect 85 0 88 0; #X connect 97 0 98 0; #X connect 98 0 96 0; #X restore 15 348 pd session03; #X msg 113 439 loadbang \, inlet \, outlet \, send \, receive \, set \, add \, add2 \, adddollar \, addcomma \, pack \, unpack \, list \, array \, array set \, array get \, array random \, relational operators \, logical operators; #X obj 113 509 print session03; #X text 12 425 curriculum:; #X text 120 350 AKROASH: Musikalische Würfelspiele; #X text 120 370 https://vician.net/cs/mozart/; #X text 120 390 AKROASH: Voicepiece; #X text 120 410 https://www.youtube.com/watch?v=IlzCbswGfVw; #N canvas 62 25 1378 804 session04 0; #X obj 120 606 noteout 1; #X obj 100 562 makenote 80 250; #X obj 16 317 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 43 317 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 71 317 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 98 317 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 125 317 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 152 317 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 180 317 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 207 317 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X floatatom 57 242 5 0 0 0 - - -; #N canvas 32 161 1201 608 noteParser 0; #X obj 312 519 outlet; #X obj 359 519 outlet; #X obj 407 519 outlet; #X obj 454 519 outlet; #X obj 502 519 outlet; #X obj 549 519 outlet; #X obj 597 519 outlet; #X obj 644 519 outlet; #X msg 312 493 set \$1; #X floatatom 312 452 5 0 0 0 - - -; #X msg 359 493 set \$1; #X floatatom 359 452 5 0 0 0 - - -; #X msg 407 493 set \$1; #X floatatom 407 452 5 0 0 0 - - -; #X msg 454 493 set \$1; #X floatatom 454 452 5 0 0 0 - - -; #X msg 502 493 set \$1; #X floatatom 502 452 5 0 0 0 - - -; #X msg 549 493 set \$1; #X floatatom 549 452 5 0 0 0 - - -; #X msg 597 493 set \$1; #X floatatom 597 452 5 0 0 0 - - -; #X msg 644 493 set \$1; #X floatatom 644 452 5 0 0 0 - - -; #X obj 154 215 unpack f f f f f f f f; #X msg 47 168 60 62 64 65 67 69 71 72; #X msg 230 169 60 62 63 65 67 68 71 72; #X obj 171 33 inlet selectscale; #X obj 171 111 sel 0 1, f 59; #X floatatom 701 50 5 0 0 0 - - -; #X obj 602 253 expr $f1 + 0 \; $f1 + 2 \; $f1 + 4 \; $f1 + 5; #X obj 712 253 expr $f1 + 7 \; $f1 + 9 \; $f1 + 11 \; $f1 + 12; #X obj 862 253 expr $f1 + 0 \; $f1 + 2 \; $f1 + 3 \; $f1 + 5; #X obj 972 253 expr $f1 + 7 \; $f1 + 8 \; $f1 + 11 \; $f1 + 12; #X text 731 218 major; #X text 987 221 minor; #X obj 779 39 inlet; #X floatatom 171 70 5 0 0 0 - - -; #X obj 217 72 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X connect 8 0 0 0; #X connect 9 0 8 0; #X connect 10 0 1 0; #X connect 11 0 10 0; #X connect 12 0 2 0; #X connect 13 0 12 0; #X connect 14 0 3 0; #X connect 15 0 14 0; #X connect 16 0 4 0; #X connect 17 0 16 0; #X connect 18 0 5 0; #X connect 19 0 18 0; #X connect 20 0 6 0; #X connect 21 0 20 0; #X connect 22 0 7 0; #X connect 23 0 22 0; #X connect 24 0 9 0; #X connect 24 1 11 0; #X connect 24 2 13 0; #X connect 24 3 15 0; #X connect 24 4 17 0; #X connect 24 5 19 0; #X connect 24 6 21 0; #X connect 24 7 23 0; #X connect 25 0 24 0; #X connect 26 0 24 0; #X connect 27 0 37 0; #X connect 28 0 30 0; #X connect 28 0 31 0; #X connect 28 1 32 0; #X connect 28 1 33 0; #X connect 29 0 33 0; #X connect 29 0 32 0; #X connect 29 0 31 0; #X connect 29 0 30 0; #X connect 29 0 38 0; #X connect 30 0 9 0; #X connect 30 1 11 0; #X connect 30 2 13 0; #X connect 30 3 15 0; #X connect 31 0 17 0; #X connect 31 1 19 0; #X connect 31 2 21 0; #X connect 31 3 23 0; #X connect 32 0 9 0; #X connect 32 1 11 0; #X connect 32 2 13 0; #X connect 32 3 15 0; #X connect 33 0 17 0; #X connect 33 1 19 0; #X connect 33 2 21 0; #X connect 33 3 23 0; #X connect 36 0 29 0; #X connect 37 0 28 0; #X connect 38 0 37 0; #X restore 258 247 pd noteParser; #X obj 218 207 vradio 15 1 0 2 empty empty empty 0 -8 0 10 -262130 -1 -1 1; #N canvas 0 25 1075 759 counter 0; #X obj 210 112 inlet init; #X obj 303 87 inlet count; #X obj 403 133 inlet range; #X floatatom 403 158 5 0 0 0 - - -; #X obj 303 361 outlet; #X obj 303 148 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X floatatom 303 260 5 0 0 0 - - -; #X msg 222 139 0; #X obj 303 220 + 1; #X obj 303 185 float 0; #X floatatom 303 330 5 0 0 0 - - -; #X obj 303 298 % 8; #X connect 0 0 7 0; #X connect 1 0 5 0; #X connect 2 0 3 0; #X connect 3 0 11 1; #X connect 5 0 9 0; #X connect 6 0 11 0; #X connect 7 0 9 1; #X connect 8 0 6 0; #X connect 8 0 9 1; #X connect 9 0 8 0; #X connect 10 0 4 0; #X connect 11 0 10 0; #X restore 57 213 pd counter; #X msg 57 187 0; #X obj 57 284 sel 1 2 3 4 5 6 7 0; #X msg 17 431 61; #X msg 50 431 63; #X msg 85 431 64; #X msg 121 431 66; #X msg 154 431 68; #X msg 189 431 69; #X msg 228 431 72; #X msg 263 431 73; #X floatatom 137 212 5 0 0 0 - - -; #X text 240 204 major scale; #X text 241 220 minor scale; #X text 46 93 start; #X floatatom 140 92 5 0 0 0 - - -; #X text 180 91 bpm; #X obj 90 94 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 ; #N canvas 297 182 743 650 MetronomeBPM 0; #X obj 89 457 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 88 399 metro 1000; #X floatatom 231 233 5 0 0 0 - - -; #X obj 87 180 t b b b; #X msg 41 227 0; #X obj 87 144 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 161 290 /; #X msg 161 263 60000; #X floatatom 240 326 5 0 0 0 - - -; #X obj 231 267 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 86 65 inlet; #X obj 230 65 inlet; #X obj 89 505 outlet; #X obj 86 110 sel 1 0; #X obj 283 398 / 4; #X obj 386 65 inlet; #X msg 361 180 1; #X msg 408 179 2; #X msg 457 180 4; #X msg 514 179 8; #X obj 282 289 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 386 110 sel 0 1 2 3; #X connect 0 0 12 0; #X connect 1 0 0 0; #X connect 2 0 6 1; #X connect 2 0 9 0; #X connect 3 0 1 0; #X connect 3 1 7 0; #X connect 3 2 2 0; #X connect 4 0 1 0; #X connect 5 0 3 0; #X connect 6 0 8 0; #X connect 7 0 6 0; #X connect 8 0 14 0; #X connect 9 0 7 0; #X connect 10 0 13 0; #X connect 11 0 2 0; #X connect 13 0 5 0; #X connect 13 1 4 0; #X connect 14 0 1 1; #X connect 15 0 21 0; #X connect 16 0 14 1; #X connect 16 0 20 0; #X connect 17 0 14 1; #X connect 17 0 20 0; #X connect 18 0 14 1; #X connect 18 0 20 0; #X connect 19 0 14 1; #X connect 19 0 20 0; #X connect 20 0 8 0; #X connect 21 0 16 0; #X connect 21 1 17 0; #X connect 21 2 18 0; #X connect 21 3 19 0; #X restore 90 125 pd MetronomeBPM; #X obj 22 565 pgmout; #X floatatom 22 535 5 0 0 0 - - -; #X obj 221 84 vradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 -1 -1 2; #X text 242 113 1/16 notes; #X text 242 133 1/32 notes; #X text 243 97 1/8 notes; #X floatatom 347 205 5 0 0 0 - - -; #X text 243 79 1/4 notes; #X text 343 181 root midi note; #X text 57 45 SEQUENCER WITH MAJOR/MINOR SCALES; #X obj 532 493 *~; #X obj 681 418 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X obj 606 482 pack 0 50; #X obj 606 520 line~; #X obj 533 334 osc~ 440; #X floatatom 533 309 5 0 0 0 - - -; #X obj 735 543 *~; #X obj 846 467 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X obj 773 542 pack 0 50; #X obj 773 580 line~; #X floatatom 734 309 5 0 0 0 - - -; #X obj 734 372 phasor~ 440; #X obj 998 280 *~; #X obj 1053 434 pack 0 50; #X obj 1053 472 line~; #X floatatom 998 169 5 0 0 0 - - -; #X obj 998 213 phasor~ 440; #X obj 998 244 expr~ $v1 > 0.5; #X text 523 281 SINE WAVE; #X obj 851 712 dac~; #X obj 1053 290 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 529 196 5 0 0 0 - - -; #X text 713 281 SAWTOOTH WAVE; #X text 973 141 SQUARE WAVE; #X msg 486 201 0; #X text 476 182 off; #N canvas 207 67 1233 731 adsrGraph 0; #X obj 120 110 inlet; #X obj 92 505 outlet~; #N canvas 0 22 450 278 (subpatch) 0; #X array ADSR 99 float 1; #A 0 0 1 0.878572 0.850002 0.821432 0.800004 0.778576 0.750006 0.728579 0.707151 0.685723 0.657153 0.635726 0.617869 0.600013 0.578585 0.553586 0.528587 0.492875 0.482161 0.471447 0.435734 0.421449 0.407164 0.385737 0.375023 0.364309 0.342881 0.328596 0.314311 0.307169 0.235715 0.207145 0.178575 0.285715 0.27143 0.257145 0.250002 0.24286 0.24286 0.228575 0.221432 0.214289 0.210718 0.207147 0.200004 0.192862 0.185719 0.178577 0.178577 0.164292 0.157149 0.150007 0.142864 0.135722 0.128579 0.128579 0.121436 0.114294 0.100009 0.0928662 0.0857237 0.0785812 0.0642961 0.0642961 0.0571535 0.050011 0.0428684 0.0357259 0.0357259 0.0285833 0.0214408 0.0142983 0.0357259 0.0357259 0.0357259 0.0357259 0.0357259 0.0357259 0.0357259 0.0357259 0.0285833 0.0285833 0.0214408 0.0214408 0.0142983 0.0142983 0.0142876 0.0142876 0.0142876 0.0142876 0.0142876 0.0285714 0.0142876 0.0142876 0.0142876 0.0142876 0.0142876 0; #X coords 0 1 99 0 200 140 1 0 0; #X restore 281 450 graph; #X obj 363 297 array set ADSR; #X obj 545 387 array get ADSR; #X obj 545 538 print; #X obj 545 367 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 120 141 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 92 405 tabread4~ ADSR; #X obj 92 267 line~; #X obj 98 199 del; #X floatatom 139 199 5 0 0 0 - - -; #X msg 139 229 0 \$1; #X msg 65 229 99 1000; #X msg 363 57 0 1 0.878572 0.850002 0.821432 0.800004 0.778576 0.750006 0.728579 0.707151 0.685723 0.657153 0.635726 0.617869 0.600013 0.578585 0.553586 0.528587 0.492875 0.482161 0.471447 0.435734 0.421449 0.407164 0.385737 0.375023 0.364309 0.342881 0.328596 0.314311 0.307169 0.235715 0.207145 0.178575 0.285715 0.27143 0.257145 0.250002 0.24286 0.24286 0.228575 0.221432 0.214289 0.210718 0.207147 0.200004 0.192862 0.185719 0.178577 0.178577 0.164292 0.157149 0.150007 0.142864 0.135722 0.128579 0.128579 0.121436 0.114294 0.100009 0.0928662 0.0857237 0.0785812 0.0642961 0.0642961 0.0571535 0.050011 0.0428684 0.0357259 0.0357259 0.0285833 0.0214408 0.0142983 0.0357259 0.0357259 0.0357259 0.0357259 0.0357259 0.0357259 0.0357259 0.0357259 0.0285833 0.0285833 0.0214408 0.0214408 0.0142983 0.0142983 0.0142876 0.0142876 0.0142876 0.0142876 0.0142876 0.0142876 0.0142876 0.0142876 0.0142876 0.0142876 0.0142876 0; #X text 474 297 import into table; #X text 563 363 export from table; #X text 132 266 scan table indexes; #X connect 0 0 7 0; #X connect 4 0 5 0; #X connect 6 0 4 0; #X connect 7 0 10 0; #X connect 7 0 11 0; #X connect 8 0 1 0; #X connect 9 0 8 0; #X connect 10 0 13 0; #X connect 11 0 12 0; #X connect 12 0 9 0; #X connect 13 0 9 0; #X connect 14 0 3 0; #X restore 570 398 pd adsrGraph; #X obj 825 394 vline~; #X obj 825 331 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 570 369 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X text 574 462 interpolation; #X obj 532 395 *~; #X msg 825 355 1 10 \, 0 100 300; #X floatatom 529 127 5 0 0 0 - - -; #X obj 529 167 mtof; #X text 539 147 midi note to frequency; #X text 591 366 graph envelope; #X text 847 327 simple envelope; #X obj 734 433 *~; #X text 874 393 like line; #X text 833 416 but with multiple segments; #X text 527 45 DIFFERENT OSCILLATORS WITH ENVELOPES; #X connect 1 0 0 0; #X connect 1 1 0 1; #X connect 2 0 16 0; #X connect 3 0 17 0; #X connect 4 0 18 0; #X connect 5 0 19 0; #X connect 6 0 20 0; #X connect 7 0 21 0; #X connect 8 0 22 0; #X connect 9 0 23 0; #X connect 10 0 15 0; #X connect 11 0 16 0; #X connect 11 1 17 0; #X connect 11 2 18 0; #X connect 11 3 19 0; #X connect 11 4 20 0; #X connect 11 5 21 0; #X connect 11 6 22 0; #X connect 11 7 23 0; #X connect 12 0 11 0; #X connect 13 0 10 0; #X connect 14 0 13 0; #X connect 15 0 2 0; #X connect 15 1 3 0; #X connect 15 2 4 0; #X connect 15 3 5 0; #X connect 15 4 6 0; #X connect 15 5 7 0; #X connect 15 6 8 0; #X connect 15 7 9 0; #X connect 16 0 1 0; #X connect 17 0 1 0; #X connect 18 0 1 0; #X connect 19 0 1 0; #X connect 20 0 1 0; #X connect 21 0 1 0; #X connect 22 0 1 0; #X connect 23 0 1 0; #X connect 24 0 13 2; #X connect 28 0 31 1; #X connect 30 0 31 0; #X connect 31 0 13 1; #X connect 33 0 32 0; #X connect 34 0 31 2; #X connect 38 0 11 1; #X connect 42 0 61 0; #X connect 42 0 61 1; #X connect 43 0 44 0; #X connect 44 0 45 0; #X connect 45 0 42 1; #X connect 46 0 73 0; #X connect 47 0 46 0; #X connect 48 0 61 0; #X connect 48 0 61 1; #X connect 49 0 50 0; #X connect 50 0 51 0; #X connect 51 0 48 1; #X connect 52 0 53 0; #X connect 53 0 80 0; #X connect 54 0 61 0; #X connect 54 0 61 1; #X connect 55 0 56 0; #X connect 56 0 54 1; #X connect 57 0 58 0; #X connect 58 0 59 0; #X connect 59 0 54 0; #X connect 62 0 55 0; #X connect 63 0 47 0; #X connect 63 0 57 0; #X connect 63 0 52 0; #X connect 66 0 47 0; #X connect 66 0 57 0; #X connect 66 0 52 0; #X connect 68 0 73 1; #X connect 69 0 80 1; #X connect 70 0 74 0; #X connect 71 0 68 0; #X connect 73 0 42 0; #X connect 74 0 69 0; #X connect 75 0 76 0; #X connect 76 0 63 0; #X connect 80 0 48 0; #X restore 16 543 pd session04; #X text 16 577 curriculum:; #X obj 113 588 print session04; #N canvas 45 60 1374 722 session 0; #X obj 173 644 dac~; #X obj 124 186 osc~; #X obj 303 186 osc~; #X obj 216 141 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X obj 192 313 pack 0 50; #X obj 192 342 line~; #X obj 392 141 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X obj 373 315 pack 0 50; #X obj 373 342 line~; #X obj 124 226 *~; #X obj 303 226 *~; #X floatatom 408 289 5 0 0 0 - - -; #X floatatom 225 289 5 0 0 0 - - -; #X floatatom 124 156 5 0 0 0 - - -; #X floatatom 303 156 5 0 0 0 - - -; #X obj 45 551 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0; #X obj 44 440 env~; #X floatatom 44 472 5 0 0 0 - - -; #X obj 44 502 - 96.98; #X msg 21 43 0; #X obj 368 413 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X obj 293 477 pack 0 50; #X obj 293 506 line~; #X obj 185 547 *~; #N canvas 0 59 1440 777 synth_additive 0; #X floatatom 970 112 5 0 0 0 - - -; #X obj 406 288 * 1; #X floatatom 406 395 5 0 0 0 - - -; #X obj 406 421 osc~; #X obj 888 736 dac~; #X obj 502 395 random 100; #X obj 502 424 / 100; #X floatatom 500 543 5 0 0 0 - - -; #X obj 406 549 *~; #X obj 502 373 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 898 697 *~; #X msg 500 566 \$1 3000; #X obj 439 548 line~; #X obj 41 106 random 36; #X floatatom 41 161 5 60 72 0 - - -; #X obj 41 189 mtof; #X obj 41 130 + 36; #X obj 406 480 *~ 0.15; #X obj 1035 678 pack 0 50; #X obj 1035 716 line~; #X floatatom 440 287 5 0 0 0 - - -; #X obj 406 365 line; #X text 86 218 freq in (Hz); #X text 401 266 harmonicity %; #X text 395 344 transition; #X msg 406 324 \$1 3000; #X text 519 370 amp in; #X text 925 734 global out; #X obj 616 288 * 1; #X floatatom 616 395 5 0 0 0 - - -; #X obj 616 421 osc~; #X obj 712 395 random 100; #X obj 712 424 / 100; #X floatatom 703 542 5 0 0 0 - - -; #X obj 616 549 *~; #X obj 712 373 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 703 565 \$1 3000; #X obj 648 549 line~; #X obj 616 480 *~ 0.15; #X floatatom 650 287 5 0 0 0 - - -; #X obj 616 365 line; #X text 611 266 harmonicity %; #X text 605 344 transition; #X msg 616 324 \$1 3000; #X text 729 370 amp in; #X obj 826 288 * 1; #X floatatom 826 395 5 0 0 0 - - -; #X obj 826 421 osc~; #X obj 922 395 random 100; #X obj 922 424 / 100; #X floatatom 904 540 5 0 0 0 - - -; #X obj 826 549 *~; #X obj 922 373 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 904 562 \$1 3000; #X obj 857 548 line~; #X obj 826 480 *~ 0.15; #X floatatom 860 287 5 0 0 0 - - -; #X obj 826 365 line; #X text 821 266 harmonicity %; #X text 815 344 transition; #X msg 826 324 \$1 3000; #X text 939 370 amp in; #X obj 1026 288 * 1; #X floatatom 1026 395 5 0 0 0 - - -; #X obj 1026 421 osc~; #X obj 1122 395 random 100; #X obj 1122 424 / 100; #X floatatom 1104 537 5 0 0 0 - - -; #X obj 1026 549 *~; #X obj 1122 373 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 1104 560 \$1 3000; #X obj 1058 548 line~; #X obj 1026 480 *~ 0.15; #X floatatom 1060 287 5 0 0 0 - - -; #X obj 1026 365 line; #X text 1021 266 harmonicity %; #X text 1015 344 transition; #X msg 1026 324 \$1 3000; #X text 1139 370 amp in; #X obj 260 349 bng 35 250 50 0 empty empty empty 17 7 0 10 -260097 -262144 -1; #X obj 555 75 metro 5000; #X obj 287 387 tgl 35 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X msg 288 92 1 0.5 0.8 0.95; #X obj 288 118 unpack 0 0 0 0; #X obj 472 685 unpack 0 0 0 0; #X msg 368 683 1 0.5 0.3 0.2; #X obj 95 459 cnv 15 100 60 empty empty empty 20 12 0 14 -261682 -66577 0; #X obj 207 324 bng 35 250 50 0 empty empty empty 17 7 0 10 -261234 -1 -1; #X obj 105 360 hsl 128 15 0 1 0 0 empty empty global_amp -2 -8 0 10 -261682 -1 -1 0 1; #X text 40 20 ADDITIVE SYNTHESIS with 4 partials; #X text 367 660 fixed amp of partials; #X text 278 69 partials' harmonicity; #X text 100 326 randomize freq; #X text 100 381 randomize partials' amp; #X text 100 403 automate amp randomization; #X connect 0 0 1 0; #X connect 0 0 28 0; #X connect 0 0 45 0; #X connect 0 0 62 0; #X connect 1 0 25 0; #X connect 2 0 3 0; #X connect 3 0 17 0; #X connect 5 0 6 0; #X connect 6 0 7 0; #X connect 7 0 11 0; #X connect 8 0 10 0; #X connect 9 0 5 0; #X connect 10 0 4 0; #X connect 10 0 4 1; #X connect 11 0 12 0; #X connect 12 0 8 1; #X connect 13 0 16 0; #X connect 14 0 15 0; #X connect 15 0 0 0; #X connect 16 0 14 0; #X connect 17 0 8 0; #X connect 18 0 19 0; #X connect 19 0 10 1; #X connect 20 0 1 1; #X connect 21 0 2 0; #X connect 25 0 21 0; #X connect 28 0 43 0; #X connect 29 0 30 0; #X connect 30 0 38 0; #X connect 31 0 32 0; #X connect 32 0 33 0; #X connect 33 0 36 0; #X connect 34 0 10 0; #X connect 35 0 31 0; #X connect 36 0 37 0; #X connect 37 0 34 1; #X connect 38 0 34 0; #X connect 39 0 28 1; #X connect 40 0 29 0; #X connect 43 0 40 0; #X connect 45 0 60 0; #X connect 46 0 47 0; #X connect 47 0 55 0; #X connect 48 0 49 0; #X connect 49 0 50 0; #X connect 50 0 53 0; #X connect 51 0 10 0; #X connect 52 0 48 0; #X connect 53 0 54 0; #X connect 54 0 51 1; #X connect 55 0 51 0; #X connect 56 0 45 1; #X connect 57 0 46 0; #X connect 60 0 57 0; #X connect 62 0 77 0; #X connect 63 0 64 0; #X connect 64 0 72 0; #X connect 65 0 66 0; #X connect 66 0 67 0; #X connect 67 0 70 0; #X connect 68 0 10 0; #X connect 69 0 65 0; #X connect 70 0 71 0; #X connect 71 0 68 1; #X connect 72 0 68 0; #X connect 73 0 62 1; #X connect 74 0 63 0; #X connect 77 0 74 0; #X connect 79 0 9 0; #X connect 79 0 35 0; #X connect 79 0 52 0; #X connect 79 0 69 0; #X connect 80 0 79 0; #X connect 81 0 80 0; #X connect 82 0 83 0; #X connect 83 0 20 0; #X connect 83 1 39 0; #X connect 83 2 56 0; #X connect 83 3 73 0; #X connect 84 0 7 0; #X connect 84 1 33 0; #X connect 84 2 50 0; #X connect 84 3 67 0; #X connect 85 0 84 0; #X connect 87 0 13 0; #X connect 87 0 82 0; #X connect 88 0 18 0; #X coords 0 -1 1 1 222 122 1 100 300; #X restore 738 361 pd synth_additive; #X text 281 386 control general amplitude; #X text 22 412 monitor RMS; #X text 16 22 panic button :); #X text 189 43 ADDITIVE SYNTHESIS with 2 partials; #X text 110 129 oscillator 1; #X text 260 129 oscillator 2; #X obj 848 68 cnv 15 100 60 empty empty test 20 12 0 14 -233017 -66577 0; #N canvas 0 22 450 278 (subpatch) 0; #X array waveform 1000 float 3; #A 0 -0.147786 -0.143918 -0.140042 -0.136171 -0.132299 -0.128425 -0.124554 -0.12068 -0.11681 -0.11294 -0.109069 -0.105203 -0.101336 -0.0974729 -0.0936121 -0.0897507 -0.0858977 -0.0820435 -0.0781941 -0.0743488 -0.0705047 -0.0666696 -0.062835 -0.0590057 -0.0551822 -0.0513625 -0.0475514 -0.0437427 -0.0399399 -0.0361459 -0.0323558 -0.0285751 -0.0247985 -0.0210284 -0.0172708 -0.0135163 -0.00977203 -0.00603377 -0.0023041 0.00141219 0.00512508 0.00882679 0.0125208 0.0162031 0.019873 0.0235379 0.0271911 0.0308331 0.0344636 0.0380814 0.0416924 0.0452913 0.0488746 0.0524481 0.0560081 0.0595595 0.0630962 0.066617 0.0701279 0.0736244 0.0771109 0.0805789 0.0840324 0.0874753 0.0909029 0.0943167 0.0977126 0.101094 0.104463 0.107817 0.111152 0.114471 0.117774 0.121065 0.124337 0.127591 0.130829 0.134049 0.137257 0.140441 0.143609 0.146761 0.149895 0.153012 0.156106 0.159183 0.162244 0.165287 0.168307 0.171308 0.174291 0.177257 0.180201 0.183123 0.186026 0.18891 0.191777 0.194617 0.197438 0.200239 0.203021 0.205781 0.208516 0.211232 0.213928 0.216604 0.219253 0.221881 0.224488 0.227075 0.229638 0.232176 0.234693 0.237189 0.239663 0.24211 0.244534 0.246936 0.249317 0.251674 0.254003 0.256311 0.258597 0.26086 0.263095 0.265305 0.267494 0.26966 0.271801 0.273913 0.276003 0.27807 0.280115 0.282129 0.284119 0.286086 0.28803 0.289947 0.291836 0.293701 0.295543 0.297362 0.299149 0.300912 0.302651 0.304367 0.306056 0.307715 0.309351 0.310962 0.31255 0.314107 0.315637 0.317145 0.318628 0.320084 0.32151 0.322912 0.324291 0.325644 0.326966 0.328263 0.329535 0.330784 0.332004 0.333195 0.334362 0.335504 0.336623 0.337709 0.33877 0.339807 0.340819 0.341805 0.34276 0.34369 0.344598 0.34548 0.346332 0.347157 0.347958 0.348737 0.349486 0.350208 0.350904 0.351576 0.352227 0.352843 0.353436 0.354005 0.354549 0.355069 0.355557 0.356023 0.356465 0.356882 0.357272 0.357633 0.357974 0.358291 0.35858 0.358844 0.359081 0.359297 0.359491 0.359653 0.359794 0.359909 0.360002 0.360072 0.360111 0.360131 0.360126 0.3601 0.360046 0.359966 0.359868 0.359745 0.359599 0.359427 0.359231 0.359016 0.358778 0.358513 0.358228 0.357918 0.35759 0.357237 0.356859 0.356463 0.356042 0.355604 0.355139 0.354652 0.354148 0.353619 0.353072 0.3525 0.351907 0.351299 0.350666 0.350012 0.349339 0.348643 0.347934 0.347199 0.346444 0.345672 0.344879 0.344071 0.343238 0.342387 0.341521 0.340632 0.33973 0.338803 0.337861 0.336904 0.335925 0.334931 0.333916 0.332886 0.331843 0.330777 0.329696 0.328598 0.327485 0.32636 0.32521 0.324049 0.322872 0.321679 0.320476 0.319249 0.318012 0.316761 0.315493 0.314215 0.312916 0.311608 0.310287 0.30895 0.307602 0.306237 0.304862 0.303477 0.302073 0.300662 0.299235 0.297799 0.296353 0.29489 0.293421 0.291937 0.290444 0.288943 0.287425 0.285903 0.284368 0.282823 0.281272 0.279705 0.278134 0.276553 0.274961 0.273367 0.271755 0.270142 0.268519 0.266887 0.265253 0.263603 0.261952 0.260294 0.258626 0.256957 0.255275 0.253592 0.251903 0.250205 0.248508 0.246799 0.245088 0.243375 0.241652 0.239931 0.2382 0.236468 0.234736 0.232993 0.231254 0.229507 0.227759 0.226013 0.224256 0.222504 0.220747 0.218988 0.217233 0.215467 0.213708 0.211946 0.210181 0.208423 0.206654 0.204893 0.203131 0.201366 0.199608 0.197844 0.196086 0.194328 0.192569 0.190817 0.189062 0.187312 0.185565 0.183815 0.182076 0.180334 0.178597 0.176865 0.175131 0.17341 0.171686 0.169968 0.168256 0.166544 0.164844 0.163143 0.161448 0.159762 0.158077 0.156403 0.15473 0.153062 0.151409 0.149753 0.14811 0.14647 0.144836 0.143218 0.141597 0.139989 0.138386 0.136792 0.135213 0.133632 0.132063 0.130504 0.128952 0.127416 0.125879 0.124354 0.122844 0.121338 0.119849 0.11836 0.116885 0.115426 0.113971 0.112532 0.111095 0.109676 0.108271 0.10687 0.105485 0.104106 0.102745 0.101399 0.100054 0.0987274 0.0974126 0.0961108 0.0948259 0.0935422 0.0922788 0.0910296 0.0897908 0.0885707 0.0873512 0.0861564 0.0849741 0.0838015 0.0826484 0.0814988 0.0803743 0.0792618 0.0781582 0.0770749 0.0760007 0.074947 0.0739072 0.0728755 0.0718662 0.0708686 0.0698884 0.0689237 0.0679663 0.0670361 0.0661152 0.0652108 0.0643236 0.0634447 0.0625942 0.0617521 0.0609257 0.0601181 0.0593223 0.0585509 0.0577896 0.0570431 0.0563188 0.0556062 0.0549157 0.054237 0.0535719 0.0529352 0.0523048 0.0516967 0.0511019 0.0505217 0.0499711 0.0494251 0.0489007 0.0483911 0.0478995 0.0474333 0.0469731 0.0465334 0.0461117 0.0457079 0.0453269 0.0449532 0.044599 0.0442687 0.0439505 0.0436553 0.0433688 0.0431023 0.042862 0.0426299 0.0424208 0.0422217 0.042046 0.0418932 0.0417473 0.0416243 0.0415144 0.0414277 0.0413622 0.0413024 0.0412654 0.0412473 0.0412464 0.0412679 0.0412938 0.0413442 0.0414155 0.0414999 0.0416069 0.0417188 0.0418586 0.0420158 0.0421847 0.042376 0.0425751 0.0428014 0.0430436 0.043296 0.0435705 0.0438581 0.0441672 0.0444929 0.0448276 0.0451856 0.0455587 0.045949 0.0463569 0.0467722 0.0472147 0.0476689 0.0481388 0.048627 0.0491227 0.0496462 0.0501797 0.0507271 0.0512937 0.0518704 0.0524702 0.0530806 0.0537035 0.0543477 0.0550014 0.0556751 0.0563603 0.0570562 0.0577772 0.0585037 0.0592488 0.060006 0.0607738 0.0615669 0.0623639 0.0631776 0.0640042 0.0648432 0.0657031 0.0665675 0.067447 0.068341 0.0692468 0.0701704 0.0710991 0.0720412 0.0730016 0.0739686 0.0749525 0.0759422 0.0769446 0.0779666 0.0789913 0.0800322 0.0810793 0.0821405 0.0832182 0.0842969 0.0853912 0.086493 0.0876079 0.0887375 0.0898665 0.0910102 0.0921647 0.0933273 0.0945042 0.0956802 0.0968703 0.0980721 0.0992784 0.100498 0.101717 0.102951 0.104194 0.10544 0.106698 0.107957 0.10923 0.11051 0.11179 0.113083 0.114379 0.115683 0.116995 0.118307 0.11963 0.120956 0.122289 0.123629 0.124966 0.126316 0.127668 0.129023 0.130386 0.131746 0.133117 0.134488 0.135862 0.137243 0.138621 0.140007 0.141394 0.142781 0.144175 0.145566 0.146962 0.148359 0.149755 0.151158 0.152556 0.153958 0.15536 0.156759 0.158165 0.159565 0.160967 0.16237 0.163768 0.165171 0.166568 0.167966 0.169363 0.170756 0.17215 0.173539 0.174927 0.176315 0.177695 0.179077 0.180452 0.181825 0.183198 0.18456 0.185924 0.187281 0.188634 0.189985 0.191326 0.192666 0.194 0.195327 0.196652 0.197966 0.199277 0.200582 0.201878 0.203172 0.204454 0.205731 0.207002 0.208262 0.209519 0.210764 0.212002 0.213233 0.214453 0.215668 0.216871 0.218065 0.219251 0.220425 0.221594 0.222749 0.223894 0.225031 0.226155 0.227271 0.228373 0.229464 0.230548 0.231616 0.232674 0.233719 0.234752 0.235777 0.236784 0.23778 0.238763 0.239733 0.240694 0.241636 0.242566 0.243483 0.244385 0.245277 0.246148 0.247008 0.247854 0.248684 0.249501 0.250299 0.251084 0.251855 0.252609 0.253346 0.254066 0.254772 0.255464 0.256136 0.256791 0.25743 0.258053 0.258661 0.259246 0.259817 0.26037 0.260906 0.261424 0.261921 0.262402 0.262866 0.263311 0.263736 0.264141 0.26453 0.2649 0.265249 0.265579 0.265889 0.266181 0.266455 0.266704 0.266936 0.267147 0.267341 0.267512 0.267661 0.267791 0.267902 0.267993 0.268058 0.268104 0.268131 0.268137 0.268119 0.26808 0.268019 0.26794 0.267839 0.267711 0.267563 0.267394 0.267206 0.266992 0.266754 0.266497 0.266218 0.265918 0.265589 0.26524 0.26487 0.264479 0.264062 0.26362 0.263157 0.262674 0.262168 0.261633 0.261077 0.260499 0.2599 0.259274 0.258623 0.257951 0.257257 0.256541 0.255795 0.255027 0.254237 0.253426 0.252588 0.251724 0.250839 0.249931 0.249001 0.248041 0.247059 0.246055 0.245029 0.243976 0.242897 0.241796 0.240674 0.239528 0.238353 0.237155 0.235936 0.234694 0.233425 0.232131 0.230815 0.229477 0.228116 0.226724 0.225312 0.223878 0.222421 0.220938 0.219429 0.217899 0.216347 0.214772 0.213168 0.211542 0.209895 0.208226 0.20653 0.204811 0.203068 0.201306 0.199521 0.197706 0.195871 0.194014 0.192137 0.190234 0.188306 0.186358 0.184388 0.182398 0.180379 0.178338 0.17628 0.174199 0.172094 0.169965 0.167814 0.165647 0.163457 0.16124 0.159003 0.156745 0.154471 0.152171 0.149847 0.147506 0.145144 0.142765 0.140357 0.137931 0.135488 0.133023 0.130539 0.128031 0.125504 0.122962 0.120399 0.117813 0.115208 0.112585 0.109947 0.107285 0.104604 0.101906 0.0991888 0.0964587 0.0937014 0.0909298 0.0881418 0.0853353 0.0825132 0.0796686 0.0768098 0.0739361 0.0710436 0.0681341 0.0652063 0.0622645 0.0593092 0.056332 0.0533425 0.0503357 0.0473153 0.0442826 0.0412259 0.0381606 0.0350794 0.0319848 0.0288762 0.025748 0.0226116 0.0194607 0.0162964 0.0131173 0.00992239 0.00671973 0.00350409 0.000272197 -0.00296935 -0.00622594 -0.00948989 -0.0127653 -0.0160592 -0.0193581 -0.0226711 -0.0259911 -0.0293237 -0.0326715 -0.0360222 -0.0393863 -0.0427573 -0.046141 -0.0495373 -0.0529345 -0.0563441 -0.0597627 -0.0631894 -0.066628 -0.0700666 -0.0735163 -0.0769764 -0.0804404 -0.0839153 -0.0873898 -0.0908756 -0.0943692 -0.0978647 -0.10137 -0.104875 -0.10839 -0.111911 -0.115432 -0.118962 -0.122493 -0.12603 -0.129573 -0.133113 -0.136661 -0.140211 -0.143764 -0.147322 -0.150876 -0.154438 -0.157999 -0.161562 -0.165129 -0.16869 -0.172259 -0.175825 -0.179391 -0.182961 -0.186524 -0.190092 -0.193657 -0.19722 -0.200786 -0.204345 -0.207906 -0.211464 -0.215017 -0.218574 -0.22212 -0.225668 -0.229213 -0.23275 -0.23629 -0.239819 -0.243346 -0.246871 -0.250386 -0.253902 -0.257407 -0.260909 -0.264407 -0.267893 -0.271379 -0.274854 -0.278322 -0.281788 -0.285239 -0.288688 -0.292126 -0.295556 -0.298981 -0.30239 -0.305796 -0.309191 -0.312575 -0.315955 -0.319316 -0.322673 -0.326018 -0.329349 -0.332677 -0.335984 -0.339285 -0.342574 -0.345847 -0.349115; #X coords 0 1 1000 -1 200 140 1 0 0; #X restore 451 529 graph; #X obj 258 593 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 258 629 metro 50; #X obj 258 669 tabwrite~ waveform; #X text 281 589 monitor waveform; #X text 708 65 the canvas object:; #X text 752 38 USER INTERFACE (UI); #X text 736 157 and set color \, size \, etc \, to use as background in UI; #X text 734 137 1 right click on upper left corner for Properties; #X text 734 227 2 right click anywhere else and NOT on upper left corner for Properties \, then select Graph-on-Parent to select a "window" ; #X text 734 287 only everything put on that window will appear on the upper level; #X text 738 331 example: right click and "open" to see patch; #X connect 1 0 9 0; #X connect 2 0 10 0; #X connect 3 0 4 0; #X connect 3 0 12 0; #X connect 4 0 5 0; #X connect 5 0 9 1; #X connect 6 0 7 0; #X connect 6 0 11 0; #X connect 7 0 8 0; #X connect 8 0 10 1; #X connect 9 0 23 0; #X connect 10 0 23 0; #X connect 13 0 1 0; #X connect 14 0 2 0; #X connect 16 0 17 0; #X connect 17 0 18 0; #X connect 18 0 15 0; #X connect 19 0 13 0; #X connect 19 0 14 0; #X connect 19 0 3 0; #X connect 19 0 6 0; #X connect 19 0 20 0; #X connect 20 0 21 0; #X connect 21 0 22 0; #X connect 22 0 23 1; #X connect 23 0 0 0; #X connect 23 0 0 1; #X connect 23 0 16 0; #X connect 23 0 35 0; #X connect 33 0 34 0; #X connect 34 0 35 0; #X restore 16 636 pd session 5; #X text 16 687 curriculum:; #X obj 113 698 print session05; #X msg 113 654 env~ \, VU meter \, canvas \, Additive Synthesis; #N canvas 0 25 1393 829 session06 0; #X floatatom 75 70 5 0 0 0 - - -; #X obj 75 95 osc~; #X obj 75 122 +~ 1; #X obj 75 148 /~ 2; #X text 140 82 convert monopolar to bipolar; #X text 20 42 convert bipolar (-1 to 1) to monopolar (0 to 1); #X obj 196 131 phasor~; #X floatatom 196 105 5 0 0 0 - - -; #X obj 196 158 *~ 2; #X obj 196 185 -~ 1; #X obj 728 266 noise~; #X obj 720 404 dac~; #X obj 870 330 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X obj 796 339 pack 0 50; #X obj 796 395 line~; #X obj 728 339 *~; #X floatatom 837 86 5 0 0 0 - - -; #X obj 837 111 osc~; #X obj 837 138 +~ 1; #X obj 837 164 /~ 2; #X text 832 60 LFO; #X obj 728 296 vcf~, f 29; #X obj 948 361 sig~ 200; #X floatatom 948 330 5 0 0 0 - - -; #X obj 837 228 *~ 100; #X obj 837 252 +~ 50; #X floatatom 1047 86 5 0 0 0 - - -; #X obj 1047 111 osc~; #X obj 1047 138 +~ 1; #X obj 1047 164 /~ 2; #X text 1042 60 LFO; #X obj 1155 265 snapshot~; #X floatatom 1155 311 5 0 0 0 - - -; #X obj 1206 227 metro 25; #X obj 1206 203 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 1047 242 *~ 80; #X obj 1047 266 +~ 20; #X text 677 17 SUBTRACTIVE SYNTHESIS; #X msg 771 85 3; #X text 748 107 e.g. 3; #X text 978 107 e.g. 0.1; #X msg 1001 85 0.1; #X text 688 127 3 cycles per sec; #X text 898 127 1 cycle per 10 secs; #X text 1017 289 snapshot transforms signal into arithmetic values ; #X text 990 339 for fixed threshold; #X obj 60 441 *~; #X obj 140 278 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X obj 140 425 pack 0 50; #X obj 140 463 line~; #X obj 60 282 noise~; #X obj 60 327 lop~ 200; #X obj 60 403 lop~ 200; #X obj 217 268 noise~; #X obj 217 461 *~; #X floatatom 290 344 5 0 0 0 - - -; #X obj 217 373 bp~, f 25; #X floatatom 364 344 5 0 0 0 - - -; #X text 263 320 Center Freq; #X text 353 320 Q-factor; #X text 868 35 Low Frequency Oscillator; #X text 702 206 scale LFO to range: 50 - 150; #X text 914 221 scale LFO to range: 20 - 100; #X text 1010 359 use sig~; #X text 44 225 Filters (low-pass \, high-pass \, band-pass); #X text 62 308 1st order; #X text 62 385 2nd order; #X text 697 313 vcf~ receives signal to control its threshold; #X text 382 447 Amplitude Modulation (AM); #X text 99 574 results in new frequencies: F(c) + F(m) & F(c) - F(m) ; #X obj 681 656 *~; #X obj 827 530 hsl 50 15 0 1 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 0 1; #X obj 824 598 pack 0 50; #X obj 824 629 line~; #X obj 589 520 hsl 50 15 0 10 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 0 1; #X floatatom 586 546 5 0 0 0 - - -; #X text 583 495 LFO; #X obj 489 710 *~; #X obj 540 676 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X obj 577 746 pack 0 50; #X obj 577 767 line~; #X obj 481 791 dac~; #X obj 488 584 *~; #X floatatom 488 511 5 0 0 0 - - -; #X text 476 485 Carrier; #X obj 488 544 osc~; #X floatatom 681 530 5 0 0 0 - - -; #X obj 681 555 osc~; #X floatatom 824 556 5 0 0 0 - - -; #X text 682 505 RATE; #X text 819 505 DEPTH; #X text 602 472 ======== Modulator ========; #X obj 681 580 +~ 1; #X obj 681 604 /~ 2; #X obj 680 736 expr~ 1 - $v1; #X text 99 544 AM modulates a carrier's amplitude by a modulator; #X obj 1043 652 *~; #X obj 1043 755 *~; #X floatatom 1097 596 5 0 0 0 - - -; #X obj 1084 665 vsl 15 128 0 4 0 0 empty empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X obj 1121 735 pack 0 50; #X obj 1121 756 line~; #X text 1112 570 Modulator; #X obj 1097 618 osc~; #X obj 1043 598 adc~; #X text 1047 469 RING MODULATION; #X text 1010 618 mic; #X text 1030 568 Carrier; #X text 1011 505 sub-case of AM:; #X text 1011 525 the Carrier frequency is eliminated; #X text 682 718 invert modulation from 1 downwards; #X connect 0 0 1 0; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 6 0 8 0; #X connect 7 0 6 0; #X connect 8 0 9 0; #X connect 10 0 21 0; #X connect 12 0 13 0; #X connect 13 0 14 0; #X connect 14 0 15 1; #X connect 15 0 11 0; #X connect 15 0 11 1; #X connect 16 0 17 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 19 0 24 0; #X connect 21 0 15 0; #X connect 23 0 22 0; #X connect 24 0 25 0; #X connect 25 0 21 1; #X connect 26 0 27 0; #X connect 27 0 28 0; #X connect 28 0 29 0; #X connect 29 0 35 0; #X connect 31 0 32 0; #X connect 32 0 21 2; #X connect 33 0 31 0; #X connect 34 0 33 0; #X connect 35 0 36 0; #X connect 36 0 31 0; #X connect 38 0 16 0; #X connect 41 0 26 0; #X connect 47 0 48 0; #X connect 48 0 49 0; #X connect 49 0 46 1; #X connect 49 0 54 1; #X connect 50 0 51 0; #X connect 51 0 52 0; #X connect 52 0 46 0; #X connect 53 0 56 0; #X connect 55 0 56 1; #X connect 56 0 54 0; #X connect 57 0 56 2; #X connect 70 0 94 0; #X connect 70 0 82 1; #X connect 71 0 88 0; #X connect 72 0 73 0; #X connect 73 0 70 1; #X connect 74 0 75 0; #X connect 75 0 86 0; #X connect 77 0 81 0; #X connect 77 0 81 1; #X connect 78 0 79 0; #X connect 79 0 80 0; #X connect 80 0 77 1; #X connect 82 0 77 0; #X connect 83 0 85 0; #X connect 85 0 82 0; #X connect 86 0 87 0; #X connect 87 0 92 0; #X connect 88 0 72 0; #X connect 92 0 93 0; #X connect 93 0 70 0; #X connect 96 0 97 0; #X connect 98 0 103 0; #X connect 99 0 100 0; #X connect 100 0 101 0; #X connect 101 0 97 1; #X connect 103 0 96 1; #X connect 104 0 96 0; #X restore 622 81 pd session06; #X text 622 139 curriculum:; #X obj 719 150 print session06; #X msg 719 106 noise~ \, sig~ \, snapshot~ \, lop~ \, hip~ \, bp~ \, vcf~ \, Subtractive Synthesis \, Amplitude Modulation \, Ring Modulation \, LFO; #N canvas 0 25 1333 772 session07 0; #X obj 140 188 spigot, f 8; #X obj 140 98 metro 1000; #X obj 140 57 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 140 132 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 140 237 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 193 156 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 139 345 delay; #X obj 139 410 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 171 307 3000; #X floatatom 378 70 5 0 0 0 - - -; #X msg 95 346 stop; #X obj 284 108 vsl 15 128 0 127 0 0 empty empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 284 269 5 0 0 0 - - -; #X obj 404 108 vsl 15 128 0 127 0 0 empty empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 404 269 5 0 0 0 - - -; #X obj 318 161 pipe 2000; #X msg 317 102 clear; #X obj 115 511 timer; #X obj 89 484 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X floatatom 116 564 8 0 0 0 - - -; #X obj 163 483 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 177 509 tempo 10 sec; #X obj 116 594 * 100; #X obj 116 627 int; #X obj 116 659 / 100; #X floatatom 180 600 5 0 0 0 - - -; #X floatatom 180 631 5 0 0 0 - - -; #X floatatom 179 665 5 0 0 0 - - -; #N canvas 0 22 450 278 (subpatch) 0; #X array structure 8 float 3; #A 0 10 9 8 7 6 5 4 2; #X coords 0 10 8 0 200 140 1 0 0; #X restore 569 381 graph; #X obj 574 607 array set structure; #X floatatom 578 636 5 0 0 0 - - -; #X obj 386 647 tabread structure; #X floatatom 386 686 5 0 0 0 - - -; #X floatatom 386 595 5 0 0 0 - - -; #X msg 577 553 1 2 3 4 5 6 7 10; #X obj 386 436 f; #X obj 386 390 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X floatatom 386 517 5 0 0 0 - - -; #X obj 434 480 + 1; #X msg 515 447 0; #X msg 717 553 2 4 6 8 9 7 5 3; #X msg 867 553 10 9 8 7 6 5 4 2; #X obj 488 480 sel 7; #X text 57 163 to spigot; #X text 57 183 leitoyrgei; #X text 57 203 ws pyli; #X text 247 48 to pipe einai ena delay gia times; #X text 39 15 ERGALEIA DIAXEIRISHS XRONOY; #X text 399 338 store values in a table (array); #X text 847 77 TEXNIKES SYNTHESIS; #N canvas 61 35 1363 761 wavetable_synthesis 0; #N canvas 0 25 450 278 (subpatch) 0; #X array waveform0 2051 float 3; #A 0 -0.0131539 0 0.0131539 0.0263052 0.0394514 0.0525897 0.0657178 0.0788329 0.0919326 0.105014 0.118075 0.131113 0.144125 0.157109 0.170062 0.182982 0.195866 0.208712 0.221516 0.234278 0.246994 0.259662 0.272279 0.284844 0.297353 0.309804 0.322196 0.334525 0.346789 0.358986 0.371115 0.383172 0.395155 0.407062 0.418892 0.430641 0.442308 0.453891 0.465388 0.476796 0.488114 0.49934 0.510472 0.521507 0.532445 0.543283 0.554019 0.564652 0.57518 0.585601 0.595914 0.606117 0.616209 0.626187 0.636051 0.645799 0.655429 0.664941 0.674332 0.683602 0.692749 0.701772 0.71067 0.719442 0.728087 0.736603 0.74499 0.753246 0.761371 0.769364 0.777224 0.78495 0.792541 0.799997 0.807318 0.814502 0.821548 0.828457 0.835228 0.841861 0.848354 0.854709 0.860923 0.866998 0.872933 0.878727 0.884382 0.889895 0.895269 0.900502 0.905594 0.910546 0.915359 0.920031 0.924563 0.928956 0.93321 0.937325 0.941302 0.945141 0.948842 0.952406 0.955835 0.959127 0.962284 0.965307 0.968196 0.970953 0.973577 0.97607 0.978433 0.980666 0.982771 0.984748 0.986599 0.988325 0.989926 0.991405 0.992761 0.993996 0.995112 0.99611 0.996991 0.997757 0.998408 0.998946 0.999373 0.99969 0.999898 1 0.999996 0.999888 0.999678 0.999367 0.998958 0.998451 0.997848 0.997151 0.996362 0.995482 0.994514 0.993458 0.992317 0.991093 0.989787 0.988402 0.986939 0.985399 0.983786 0.9821 0.980344 0.97852 0.976629 0.974673 0.972655 0.970577 0.968439 0.966245 0.963997 0.961695 0.959343 0.956941 0.954493 0.952001 0.949465 0.946888 0.944273 0.94162 0.938933 0.936212 0.933461 0.93068 0.927872 0.925039 0.922183 0.919306 0.916409 0.913495 0.910565 0.907621 0.904666 0.901701 0.898727 0.895748 0.892764 0.889777 0.886789 0.883803 0.880819 0.877839 0.874866 0.8719 0.868944 0.865999 0.863067 0.86015 0.857248 0.854364 0.851499 0.848655 0.845833 0.843034 0.840261 0.837514 0.834795 0.832105 0.829445 0.826818 0.824224 0.821664 0.81914 0.816653 0.814203 0.811793 0.809423 0.807095 0.804809 0.802566 0.800368 0.798215 0.796108 0.794048 0.792036 0.790074 0.78816 0.786297 0.784486 0.782725 0.781018 0.779363 0.777762 0.776215 0.774723 0.773287 0.771905 0.77058 0.769311 0.7681 0.766945 0.765848 0.764808 0.763826 0.762903 0.762037 0.76123 0.760482 0.759792 0.75916 0.758587 0.758073 0.757617 0.757219 0.75688 0.756598 0.756374 0.756208 0.756099 0.756047 0.756052 0.756113 0.756231 0.756403 0.756631 0.756914 0.757251 0.757641 0.758085 0.758581 0.759129 0.759729 0.760379 0.761079 0.761829 0.762627 0.763473 0.764367 0.765306 0.766292 0.767321 0.768395 0.769512 0.770671 0.771871 0.773112 0.774391 0.775709 0.777065 0.778457 0.779884 0.781346 0.782842 0.784369 0.785928 0.787517 0.789135 0.790782 0.792455 0.794154 0.795877 0.797625 0.799394 0.801185 0.802997 0.804827 0.806675 0.808539 0.810419 0.812314 0.814221 0.816141 0.818071 0.820011 0.821959 0.823915 0.825876 0.827843 0.829813 0.831786 0.83376 0.835734 0.837708 0.839679 0.841647 0.843611 0.845569 0.847521 0.849465 0.8514 0.853325 0.855239 0.857141 0.859029 0.860904 0.862763 0.864606 0.866432 0.868239 0.870027 0.871795 0.873542 0.875266 0.876968 0.878645 0.880297 0.881924 0.883524 0.885097 0.886641 0.888157 0.889642 0.891097 0.89252 0.893912 0.895271 0.896596 0.897887 0.899143 0.900364 0.90155 0.902698 0.90381 0.904884 0.905919 0.906917 0.907875 0.908794 0.909673 0.910512 0.91131 0.912067 0.912783 0.913458 0.914091 0.914682 0.91523 0.915736 0.9162 0.916621 0.916999 0.917334 0.917626 0.917876 0.918082 0.918245 0.918366 0.918443 0.918478 0.918469 0.918419 0.918326 0.91819 0.918013 0.917794 0.917533 0.917231 0.916888 0.916505 0.916081 0.915617 0.915114 0.914571 0.91399 0.913371 0.912713 0.912019 0.911287 0.91052 0.909717 0.908878 0.908005 0.907098 0.906158 0.905185 0.904181 0.903144 0.902078 0.900981 0.899855 0.898701 0.897519 0.896311 0.895076 0.893815 0.892531 0.891222 0.889891 0.888538 0.887164 0.885769 0.884355 0.882922 0.881472 0.880006 0.878523 0.877026 0.875515 0.87399 0.872454 0.870907 0.869349 0.867782 0.866208 0.864625 0.863037 0.861443 0.859845 0.858243 0.856639 0.855034 0.853428 0.851823 0.850219 0.848617 0.847019 0.845426 0.843837 0.842255 0.84068 0.839113 0.837556 0.836008 0.834471 0.832947 0.831434 0.829936 0.828452 0.826984 0.825531 0.824096 0.822679 0.821281 0.819903 0.818544 0.817208 0.815893 0.814601 0.813333 0.812089 0.81087 0.809677 0.808511 0.807371 0.80626 0.805177 0.804123 0.803099 0.802105 0.801143 0.800211 0.799312 0.798446 0.797612 0.796812 0.796046 0.795315 0.794618 0.793957 0.793331 0.792742 0.792189 0.791672 0.791193 0.790751 0.790346 0.78998 0.789651 0.789361 0.789109 0.788895 0.78872 0.788584 0.788487 0.788428 0.788409 0.788428 0.788487 0.788584 0.78872 0.788895 0.789108 0.78936 0.789651 0.789979 0.790346 0.790751 0.791192 0.791672 0.792188 0.792741 0.793331 0.793956 0.794617 0.795314 0.796045 0.796811 0.797611 0.798445 0.799311 0.800211 0.801142 0.802105 0.803098 0.804122 0.805176 0.806259 0.80737 0.80851 0.809676 0.810869 0.812088 0.813332 0.8146 0.815892 0.817207 0.818543 0.819901 0.82128 0.822678 0.824095 0.82553 0.826982 0.828451 0.829935 0.831433 0.832945 0.83447 0.836007 0.837554 0.839112 0.840679 0.842254 0.843836 0.845424 0.847018 0.848616 0.850218 0.851821 0.853427 0.855033 0.856638 0.858242 0.859844 0.861442 0.863036 0.864624 0.866206 0.867781 0.869348 0.870905 0.872453 0.873989 0.875513 0.877025 0.878522 0.880004 0.881471 0.882921 0.884354 0.885768 0.887162 0.888537 0.88989 0.891221 0.89253 0.893814 0.895075 0.896309 0.897518 0.8987 0.899854 0.90098 0.902077 0.903144 0.90418 0.905185 0.906157 0.907097 0.908004 0.908877 0.909716 0.910519 0.911287 0.912018 0.912713 0.91337 0.91399 0.914571 0.915113 0.915617 0.916081 0.916504 0.916888 0.917231 0.917533 0.917794 0.918013 0.91819 0.918326 0.918419 0.918469 0.918478 0.918443 0.918366 0.918245 0.918082 0.917876 0.917627 0.917334 0.916999 0.916621 0.9162 0.915737 0.915231 0.914682 0.914091 0.913459 0.912784 0.912068 0.911311 0.910513 0.909674 0.908795 0.907876 0.906918 0.90592 0.904885 0.903811 0.902699 0.901551 0.900365 0.899144 0.897888 0.896597 0.895272 0.893913 0.892522 0.891098 0.889643 0.888158 0.886643 0.885098 0.883526 0.881925 0.880299 0.878646 0.876969 0.875268 0.873543 0.871797 0.870029 0.868241 0.866433 0.864608 0.862765 0.860906 0.859031 0.857142 0.85524 0.853326 0.851401 0.849466 0.847522 0.845571 0.843613 0.841649 0.839681 0.837709 0.835736 0.833762 0.831787 0.829815 0.827844 0.825878 0.823916 0.821961 0.820013 0.818073 0.816142 0.814223 0.812315 0.810421 0.808541 0.806676 0.804828 0.802998 0.801187 0.799396 0.797626 0.795879 0.794155 0.792456 0.790783 0.789137 0.787519 0.785929 0.784371 0.782843 0.781348 0.779886 0.778458 0.777066 0.775711 0.774392 0.773113 0.771872 0.770672 0.769513 0.768396 0.767322 0.766292 0.765307 0.764368 0.763474 0.762628 0.76183 0.76108 0.76038 0.759729 0.75913 0.758582 0.758085 0.757641 0.757251 0.756914 0.756631 0.756404 0.756231 0.756113 0.756052 0.756047 0.756099 0.756208 0.756374 0.756598 0.756879 0.757219 0.757616 0.758072 0.758587 0.75916 0.759791 0.760481 0.76123 0.762037 0.762902 0.763826 0.764807 0.765847 0.766944 0.768099 0.76931 0.770579 0.771904 0.773285 0.774722 0.776214 0.777761 0.779362 0.781016 0.782724 0.784484 0.786296 0.788159 0.790072 0.792035 0.794046 0.796106 0.798213 0.800366 0.802564 0.804807 0.807093 0.809421 0.811791 0.814201 0.816651 0.819138 0.821662 0.824222 0.826816 0.829443 0.832102 0.834792 0.837511 0.840258 0.843032 0.84583 0.848652 0.851497 0.854362 0.857246 0.860147 0.863065 0.865997 0.868942 0.871898 0.874863 0.877837 0.880816 0.8838 0.886787 0.889774 0.892761 0.895745 0.898725 0.901698 0.904663 0.907619 0.910562 0.913492 0.916407 0.919303 0.922181 0.925037 0.92787 0.930678 0.933458 0.93621 0.93893 0.941618 0.94427 0.946886 0.949463 0.951998 0.954491 0.956939 0.959341 0.961693 0.963995 0.966244 0.968438 0.970575 0.972654 0.974672 0.976627 0.978518 0.980343 0.982099 0.983784 0.985398 0.986937 0.988401 0.989786 0.991092 0.992316 0.993457 0.994513 0.995481 0.996361 0.99715 0.997847 0.99845 0.998957 0.999367 0.999678 0.999888 0.999996 1 0.999899 0.99969 0.999373 0.998946 0.998408 0.997757 0.996992 0.996111 0.995113 0.993997 0.992762 0.991406 0.989928 0.988326 0.986601 0.98475 0.982773 0.980668 0.978435 0.976072 0.973579 0.970955 0.968199 0.96531 0.962287 0.95913 0.955837 0.95241 0.948845 0.945144 0.941305 0.937329 0.933214 0.92896 0.924567 0.920035 0.915363 0.910551 0.905599 0.900506 0.895273 0.8899 0.884386 0.878732 0.872938 0.867003 0.860928 0.854714 0.84836 0.841866 0.835234 0.828463 0.821554 0.814508 0.807324 0.800004 0.792548 0.784956 0.77723 0.769371 0.761378 0.753253 0.744997 0.73661 0.728094 0.71945 0.710678 0.70178 0.692757 0.68361 0.67434 0.664949 0.655437 0.645807 0.636059 0.626196 0.616217 0.606126 0.595923 0.58561 0.575189 0.564661 0.554028 0.543292 0.532454 0.521517 0.510481 0.49935 0.488124 0.476806 0.465398 0.453901 0.442318 0.430651 0.418902 0.407073 0.395165 0.383182 0.371125 0.358997 0.3468 0.334535; #A 1000 0.322206 0.309815 0.297364 0.284855 0.27229 0.259673 0.247005 0.234289 0.221527 0.208723 0.195877 0.182993 0.170073 0.15712 0.144136 0.131124 0.118086 0.105026 0.0919439 0.0788443 0.0657291 0.0526011 0.0394627 0.0263166 0.0131653 1.13777e-05 -0.0131425 -0.0262938 -0.03944 -0.0525784 -0.0657064 -0.0788216 -0.0919213 -0.105003 -0.118064 -0.131102 -0.144114 -0.157098 -0.170051 -0.182971 -0.195855 -0.2087 -0.221505 -0.234267 -0.246983 -0.259651 -0.272268 -0.284833 -0.297342 -0.309794 -0.322185 -0.334514 -0.346778 -0.358976 -0.371104 -0.383161 -0.395144 -0.407052 -0.418882 -0.430631 -0.442298 -0.453881 -0.465378 -0.476786 -0.488104 -0.49933 -0.510462 -0.521498 -0.532435 -0.543273 -0.55401 -0.564643 -0.575171 -0.585592 -0.595905 -0.606108 -0.6162 -0.626178 -0.636042 -0.64579 -0.655421 -0.664932 -0.674324 -0.683594 -0.692741 -0.701765 -0.710663 -0.719435 -0.728079 -0.736596 -0.744982 -0.753239 -0.761364 -0.769357 -0.777217 -0.784943 -0.792535 -0.799991 -0.807312 -0.814495 -0.821542 -0.828452 -0.835223 -0.841855 -0.848349 -0.854703 -0.860918 -0.866993 -0.872928 -0.878722 -0.884377 -0.889891 -0.895264 -0.900497 -0.90559 -0.910542 -0.915354 -0.920027 -0.924559 -0.928952 -0.933206 -0.937322 -0.941298 -0.945137 -0.948839 -0.952403 -0.955832 -0.959124 -0.962282 -0.965305 -0.968194 -0.97095 -0.973575 -0.976068 -0.978431 -0.980664 -0.982769 -0.984747 -0.986598 -0.988324 -0.989925 -0.991403 -0.99276 -0.993995 -0.995112 -0.996109 -0.996991 -0.997756 -0.998407 -0.998946 -0.999373 -0.99969 -0.999898 -1 -0.999996 -0.999888 -0.999678 -0.999368 -0.998958 -0.998451 -0.997848 -0.997151 -0.996362 -0.995483 -0.994514 -0.993459 -0.992318 -0.991094 -0.989789 -0.988403 -0.98694 -0.985401 -0.983787 -0.982102 -0.980346 -0.978521 -0.976631 -0.974675 -0.972657 -0.970579 -0.968441 -0.966247 -0.963999 -0.961697 -0.959345 -0.956944 -0.954496 -0.952003 -0.949467 -0.94689 -0.944275 -0.941622 -0.938935 -0.936214 -0.933463 -0.930682 -0.927875 -0.925042 -0.922186 -0.919308 -0.916412 -0.913497 -0.910567 -0.907624 -0.904669 -0.901703 -0.89873 -0.89575 -0.892766 -0.889779 -0.886792 -0.883805 -0.880821 -0.877842 -0.874868 -0.871903 -0.868947 -0.866002 -0.86307 -0.860152 -0.857251 -0.854366 -0.851502 -0.848657 -0.845835 -0.843037 -0.840263 -0.837516 -0.834797 -0.832107 -0.829448 -0.82682 -0.824226 -0.821666 -0.819142 -0.816655 -0.814205 -0.811795 -0.809425 -0.807097 -0.804811 -0.802568 -0.800369 -0.798216 -0.79611 -0.79405 -0.792038 -0.790075 -0.788162 -0.786299 -0.784487 -0.782727 -0.781019 -0.779365 -0.777764 -0.776217 -0.774725 -0.773288 -0.771906 -0.770581 -0.769313 -0.768101 -0.766946 -0.765849 -0.764809 -0.763827 -0.762904 -0.762038 -0.761231 -0.760483 -0.759792 -0.759161 -0.758588 -0.758073 -0.757617 -0.757219 -0.75688 -0.756598 -0.756374 -0.756208 -0.756099 -0.756047 -0.756052 -0.756113 -0.75623 -0.756403 -0.756631 -0.756914 -0.75725 -0.757641 -0.758084 -0.758581 -0.759129 -0.759728 -0.760378 -0.761079 -0.761828 -0.762627 -0.763473 -0.764366 -0.765306 -0.766291 -0.767321 -0.768394 -0.769511 -0.77067 -0.77187 -0.77311 -0.77439 -0.775708 -0.777064 -0.778456 -0.779883 -0.781345 -0.78284 -0.784368 -0.785927 -0.787516 -0.789134 -0.79078 -0.792453 -0.794152 -0.795876 -0.797623 -0.799393 -0.801184 -0.802995 -0.804825 -0.806673 -0.808538 -0.810418 -0.812312 -0.81422 -0.816139 -0.818069 -0.820009 -0.821957 -0.823913 -0.825875 -0.827841 -0.829811 -0.831784 -0.833758 -0.835733 -0.837706 -0.839677 -0.841645 -0.843609 -0.845567 -0.847519 -0.849463 -0.851398 -0.853323 -0.855237 -0.857139 -0.859028 -0.860902 -0.862762 -0.864605 -0.86643 -0.868238 -0.870026 -0.871794 -0.87354 -0.875265 -0.876966 -0.878643 -0.880296 -0.881923 -0.883523 -0.885096 -0.88664 -0.888155 -0.889641 -0.891096 -0.892519 -0.893911 -0.895269 -0.896595 -0.897886 -0.899142 -0.900363 -0.901548 -0.902697 -0.903809 -0.904883 -0.905919 -0.906916 -0.907874 -0.908793 -0.909672 -0.910511 -0.911309 -0.912067 -0.912783 -0.913457 -0.91409 -0.914681 -0.91523 -0.915736 -0.9162 -0.91662 -0.916999 -0.917334 -0.917626 -0.917876 -0.918082 -0.918245 -0.918365 -0.918443 -0.918478 -0.918469 -0.918419 -0.918326 -0.91819 -0.918013 -0.917794 -0.917533 -0.917232 -0.916889 -0.916505 -0.916081 -0.915618 -0.915114 -0.914572 -0.913991 -0.913371 -0.912714 -0.912019 -0.911288 -0.91052 -0.909717 -0.908879 -0.908006 -0.907099 -0.906159 -0.905186 -0.904181 -0.903145 -0.902079 -0.900982 -0.899856 -0.898702 -0.89752 -0.896312 -0.895077 -0.893816 -0.892532 -0.891223 -0.889892 -0.888539 -0.887165 -0.88577 -0.884356 -0.882924 -0.881474 -0.880007 -0.878524 -0.877027 -0.875516 -0.873992 -0.872455 -0.870908 -0.86935 -0.867784 -0.866209 -0.864627 -0.863038 -0.861444 -0.859846 -0.858245 -0.856641 -0.855035 -0.85343 -0.851824 -0.85022 -0.848619 -0.847021 -0.845427 -0.843839 -0.842256 -0.840682 -0.839115 -0.837557 -0.836009 -0.834473 -0.832948 -0.831436 -0.829937 -0.828453 -0.826985 -0.825532 -0.824098 -0.82268 -0.821282 -0.819904 -0.818546 -0.817209 -0.815894 -0.814602 -0.813334 -0.81209 -0.810871 -0.809678 -0.808512 -0.807372 -0.806261 -0.805178 -0.804124 -0.8031 -0.802106 -0.801143 -0.800212 -0.799313 -0.798446 -0.797613 -0.796813 -0.796047 -0.795315 -0.794619 -0.793957 -0.793332 -0.792742 -0.792189 -0.791673 -0.791193 -0.790751 -0.790347 -0.78998 -0.789651 -0.789361 -0.789109 -0.788895 -0.78872 -0.788584 -0.788487 -0.788429 -0.788409 -0.788428 -0.788487 -0.788584 -0.78872 -0.788895 -0.789108 -0.78936 -0.789651 -0.789979 -0.790346 -0.79075 -0.791192 -0.791671 -0.792188 -0.792741 -0.79333 -0.793956 -0.794617 -0.795313 -0.796045 -0.796811 -0.797611 -0.798444 -0.799311 -0.80021 -0.801141 -0.802104 -0.803097 -0.804121 -0.805175 -0.806258 -0.807369 -0.808509 -0.809675 -0.810868 -0.812087 -0.813331 -0.814599 -0.815891 -0.817205 -0.818542 -0.8199 -0.821279 -0.822677 -0.824094 -0.825529 -0.826981 -0.828449 -0.829933 -0.831432 -0.832944 -0.834469 -0.836005 -0.837553 -0.839111 -0.840678 -0.842252 -0.843835 -0.845423 -0.847017 -0.848615 -0.850216 -0.85182 -0.853425 -0.855031 -0.856637 -0.858241 -0.859842 -0.86144 -0.863034 -0.864623 -0.866205 -0.86778 -0.869346 -0.870904 -0.872451 -0.873988 -0.875512 -0.877023 -0.878521 -0.880003 -0.88147 -0.88292 -0.884353 -0.885767 -0.887161 -0.888535 -0.889889 -0.89122 -0.892528 -0.893813 -0.895073 -0.896308 -0.897517 -0.898699 -0.899853 -0.900979 -0.902076 -0.903143 -0.904179 -0.905184 -0.906157 -0.907097 -0.908004 -0.908877 -0.909715 -0.910518 -0.911286 -0.912018 -0.912712 -0.913369 -0.913989 -0.91457 -0.915113 -0.915616 -0.91608 -0.916504 -0.916888 -0.917231 -0.917533 -0.917794 -0.918013 -0.91819 -0.918325 -0.918419 -0.918469 -0.918478 -0.918443 -0.918366 -0.918245 -0.918082 -0.917876 -0.917627 -0.917335 -0.917 -0.916622 -0.916201 -0.915737 -0.915231 -0.914683 -0.914092 -0.913459 -0.912785 -0.912069 -0.911311 -0.910513 -0.909674 -0.908796 -0.907877 -0.906918 -0.905921 -0.904885 -0.903812 -0.9027 -0.901552 -0.900366 -0.899146 -0.897889 -0.896598 -0.895273 -0.893914 -0.892523 -0.891099 -0.889645 -0.888159 -0.886644 -0.8851 -0.883527 -0.881927 -0.8803 -0.878648 -0.87697 -0.875269 -0.873545 -0.871798 -0.87003 -0.868242 -0.866435 -0.864609 -0.862766 -0.860907 -0.859033 -0.857144 -0.855242 -0.853328 -0.851403 -0.849468 -0.847524 -0.845572 -0.843614 -0.841651 -0.839682 -0.837711 -0.835738 -0.833763 -0.831789 -0.829816 -0.827846 -0.82588 -0.823918 -0.821962 -0.820014 -0.818074 -0.816144 -0.814224 -0.812317 -0.810423 -0.808542 -0.806678 -0.80483 -0.803 -0.801189 -0.799398 -0.797628 -0.79588 -0.794157 -0.792458 -0.790784 -0.789138 -0.78752 -0.785931 -0.784372 -0.782844 -0.781349 -0.779887 -0.778459 -0.777067 -0.775712 -0.774393 -0.773114 -0.771873 -0.770673 -0.769514 -0.768397 -0.767323 -0.766293 -0.765308 -0.764368 -0.763475 -0.762629 -0.76183 -0.761081 -0.76038 -0.75973 -0.75913 -0.758582 -0.758086 -0.757642 -0.757251 -0.756914 -0.756632 -0.756404 -0.756231 -0.756113 -0.756052 -0.756047 -0.756099 -0.756208 -0.756374 -0.756598 -0.756879 -0.757218 -0.757616 -0.758072 -0.758586 -0.759159 -0.759791 -0.760481 -0.761229 -0.762036 -0.762901 -0.763825 -0.764806 -0.765846 -0.766943 -0.768098 -0.769309 -0.770578 -0.771903 -0.773284 -0.774721 -0.776213 -0.77776 -0.77936 -0.781015 -0.782722 -0.784482 -0.786294 -0.788157 -0.79007 -0.792033 -0.794045 -0.796104 -0.798211 -0.800364 -0.802562 -0.804805 -0.807091 -0.809419 -0.811789 -0.814199 -0.816648 -0.819136 -0.82166 -0.824219 -0.826814 -0.829441 -0.8321 -0.83479 -0.837509 -0.840256 -0.843029 -0.845828 -0.84865 -0.851494 -0.854359 -0.857243 -0.860145 -0.863062 -0.865994 -0.868939 -0.871895 -0.874861 -0.877834 -0.880814 -0.883798 -0.886784 -0.889772 -0.892758 -0.895742 -0.898722 -0.901696 -0.904661 -0.907616 -0.91056 -0.91349 -0.916404 -0.919301 -0.922178 -0.925034 -0.927867 -0.930675 -0.933456 -0.936207 -0.938928 -0.941615 -0.944268 -0.946884 -0.94946 -0.951996 -0.954489 -0.956937 -0.959339 -0.961691 -0.963993 -0.966242 -0.968436 -0.970573 -0.972652 -0.97467 -0.976626 -0.978517 -0.980341 -0.982097 -0.983783 -0.985397 -0.986936 -0.9884 -0.989785 -0.991091 -0.992315 -0.993456 -0.994512 -0.99548 -0.99636 -0.99715 -0.997847 -0.99845 -0.998957 -0.999367 -0.999678 -0.999888 -0.999996 -1 -0.999899 -0.99969 -0.999374 -0.998947 -0.998409 -0.997758 -0.996993 -0.996112 -0.995114 -0.993998 -0.992763 -0.991407 -0.989929 -0.988328 -0.986602 -0.984752 -0.982775 -0.98067 -0.978437 -0.976074 -0.973582 -0.970957 -0.968201 -0.965312 -0.96229 -0.959133 -0.95584 -0.952413 -0.948848 -0.945147 -0.941309 -0.937332 -0.933217 -0.928964 -0.924571 -0.920039 -0.915367 -0.910555 -0.905603 -0.900511 -0.895278 -0.889905 -0.884391 -0.878737 -0.872943 -0.867008 -0.860934 -0.854719 -0.848365 -0.841872 -0.83524 -0.828469 -0.82156 -0.814514 -0.80733 -0.80001 -0.792554 -0.784963 -0.777237 -0.769378 -0.761385 -0.75326 -0.745004 -0.736618 -0.728102 -0.719457 -0.710686 -0.701788 -0.692765 -0.683618 -0.674348 -0.664957 -0.655446 -0.645815 -0.636068 -0.626204 -0.616226 -0.606135; #A 2000 -0.595932 -0.585619 -0.575198 -0.56467 -0.554037 -0.543301 -0.532464 -0.521526 -0.510491 -0.499359 -0.488134 -0.476816 -0.465408 -0.453911 -0.442328 -0.430661 -0.418912 -0.407083 -0.395175 -0.383192 -0.371136 -0.359008 -0.34681 -0.334546 -0.322217 -0.309826 -0.297374 -0.284865 -0.272301 -0.259684 -0.247016 -0.2343 -0.221539 -0.208734 -0.195888 -0.183004 -0.170084 -0.157131 -0.144148 -0.131136 -0.118098 -0.105037 -0.0919552 -0.0788556 -0.0657405 -0.0526125 -0.0394741 -0.026328 -0.0131767 -2.27553e-05 0.0131311; #X coords 0 1 2051 -1 200 140 1 0 0; #X restore 279 354 graph; #X obj 84 241 tabread4~ waveform0; #X obj 159 631 dac~; #X obj 139 145 mtof; #X obj 199 410 / 127; #X obj 171 411 *~; #X obj 138 183 phasor~; #X obj 171 538 *~; #X obj 226 562 pack 0 50; #X obj 226 600 line~; #X obj 205 540 hsl 128 15 0 1 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 0 1; #X text 219 519 general amp; #X text 178 429 midi velocity; #X obj 139 112 unpack 0 0; #X floatatom 863 131 7 0 0 0 - - -; #X obj 863 104 expr 1/($f1*$f1); #X floatatom 796 48 5 0 0 0 - - -; #X floatatom 763 131 7 0 0 0 - - -; #X obj 763 104 expr 1/$f1; #X floatatom 983 131 7 0 0 0 - - -; #X obj 983 104 expr 1/ pow ($f1 \, 2); #X obj 137 212 *~ 2048; #X msg 516 412 \; waveform0 sinesum 2048 1 0.5 0.33 0.25 \; waveform0 normalize 1; #X msg 515 483 \; waveform0 sinesum 2048 1 0 0.33 0 \; waveform0 normalize 1; #X msg 824 412 \; waveform0 sinesum 2048 1 0.5 0.33 0.25 0.2 0.16 0.14 \; waveform0 normalize 1; #X msg 822 483 \; waveform0 sinesum 2048 1 0 0.33 0 0.2 0 0.14 \; waveform0 normalize 1; #X obj 576 103 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 576 51 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X msg 576 127 1; #X obj 576 158 +; #X floatatom 576 182 5 0 0 0 - - -; #X msg 514 86 0; #X obj 576 202 mod 6; #X obj 576 75 metro 100; #X msg 71 69 \$1 127; #X floatatom 66 29 5 0 0 0 - - -; #X floatatom 627 49 5 0 0 0 - - -; #X text 749 152 f = 1 /f; #X text 907 151 f = 1 /f^2; #X text 511 335 sinewave - only 1 harmonic (fundamental); #X text 511 395 sawtooth wave with 4 harmonics; #X text 511 465 square wave with 4 harmonics; #X text 784 25 calculator; #X text 570 25 automator; #X text 819 465 square wave with 7 harmonics; #X text 820 395 sawtooth wave with 7 harmonics; #X msg 821 554 \; waveform0 sinesum 2048 1 0 0.11 0 0.04 0 0.02 \; waveform0 normalize 1; #X text 817 535 triangle wave with 7 harmonics; #X msg 121 69 52 0; #X msg 171 69 52 66; #X msg 221 69 52 22; #X text 504 263 or random..; #X obj 576 233 sel 1 2 3 4 5; #X obj 404 158 random 6; #X obj 391 82 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 384 110 metro 250; #X floatatom 248 181 5 0 0 0 - - -; #X msg 516 354 \; waveform0 sinesum 2048 1; #X floatatom 344 240 5 0 0 0 - - -; #X msg 322 208 2048; #X obj 442 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X connect 1 0 5 0; #X connect 3 0 6 0; #X connect 4 0 5 1; #X connect 5 0 7 0; #X connect 6 0 21 0; #X connect 7 0 2 0; #X connect 7 0 2 1; #X connect 8 0 9 0; #X connect 9 0 7 1; #X connect 10 0 8 0; #X connect 13 0 3 0; #X connect 13 1 4 0; #X connect 15 0 14 0; #X connect 16 0 18 0; #X connect 16 0 15 0; #X connect 16 0 20 0; #X connect 18 0 17 0; #X connect 20 0 19 0; #X connect 21 0 1 0; #X connect 26 0 28 0; #X connect 27 0 33 0; #X connect 28 0 29 0; #X connect 29 0 30 0; #X connect 30 0 29 1; #X connect 30 0 32 0; #X connect 31 0 27 0; #X connect 31 0 29 1; #X connect 32 0 52 0; #X connect 33 0 26 0; #X connect 34 0 13 0; #X connect 35 0 34 0; #X connect 36 0 33 1; #X connect 48 0 13 0; #X connect 49 0 13 0; #X connect 50 0 13 0; #X connect 52 0 57 0; #X connect 52 1 24 0; #X connect 52 2 22 0; #X connect 52 3 25 0; #X connect 52 4 23 0; #X connect 52 5 46 0; #X connect 53 0 52 0; #X connect 54 0 55 0; #X connect 55 0 53 0; #X connect 56 0 21 1; #X connect 59 0 56 0; #X connect 60 0 57 0; #X connect 60 0 59 0; #X restore 855 142 pd wavetable_synthesis; #N canvas 0 25 1304 771 frequency_modulation 0; #X obj 160 313 osc~ 440; #X obj 233 383 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X obj 233 519 pack 0 50; #X obj 233 540 line~; #X obj 160 399 *~; #X obj 160 220 +~; #X floatatom 159 169 5 0 0 0 - - -; #X text 152 137 Carrier; #X obj 276 196 osc~; #X floatatom 276 168 5 0 0 0 - - -; #X floatatom 420 375 5 0 0 0 - - -; #X obj 276 229 *~; #X text 155 98 FREQUENCY MODULATION; #X obj 150 559 dac~; #X text 152 137 Carrier; #X text 265 137 Modulator; #X text 316 167 RATE; #X obj 406 181 hsl 50 15 0 1 0 0 empty empty DEPTH -2 -8 0 10 -262144 -1 -1 0 1; #X floatatom 403 213 5 0 0 0 - - -; #X obj 341 262 * 100; #X floatatom 348 352 5 0 0 0 - - -; #X obj 462 377 t b f; #X floatatom 708 276 5 0 0 0 - - -; #X obj 708 311 osc~; #X obj 708 335 +~ 1; #X obj 708 359 /~ 2; #X obj 708 527 snapshot~; #X obj 805 158 metro 10; #X obj 805 135 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X floatatom 580 258 5 0 0 0 - - -; #X obj 708 427 *~ 0.6; #X obj 708 480 +~ 0.2; #X floatatom 326 229 5 0 0 0 - - -; #X text 771 478 minimum = 0.2; #X text 769 425 maximum = 0.8; #X text 900 418 (max- min) = 0.8-0.2 = 0.6; #X text 723 133 LFO on/off; #X connect 0 0 4 0; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 3 0 4 1; #X connect 4 0 13 0; #X connect 4 0 13 1; #X connect 5 0 0 0; #X connect 6 0 5 0; #X connect 8 0 11 0; #X connect 9 0 8 0; #X connect 10 0 19 1; #X connect 11 0 5 1; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 19 0 20 0; #X connect 20 0 11 1; #X connect 21 0 18 0; #X connect 21 1 10 0; #X connect 22 0 23 0; #X connect 23 0 24 0; #X connect 24 0 25 0; #X connect 25 0 30 0; #X connect 26 0 17 0; #X connect 27 0 26 0; #X connect 28 0 27 0; #X connect 29 0 19 1; #X connect 30 0 31 0; #X connect 31 0 26 0; #X connect 32 0 19 1; #X restore 853 218 pd frequency_modulation; #X text 847 115 Wavetable synthesis; #X text 848 192 FM (Frequency Modulation); #X connect 0 0 4 0; #X connect 1 0 3 0; #X connect 2 0 1 0; #X connect 3 0 0 0; #X connect 4 0 6 0; #X connect 5 0 0 1; #X connect 6 0 7 0; #X connect 8 0 6 1; #X connect 9 0 15 1; #X connect 10 0 6 0; #X connect 11 0 12 0; #X connect 12 0 15 0; #X connect 13 0 14 0; #X connect 15 0 13 0; #X connect 16 0 15 0; #X connect 17 0 19 0; #X connect 18 0 17 0; #X connect 19 0 22 0; #X connect 20 0 17 1; #X connect 21 0 17 0; #X connect 22 0 23 0; #X connect 22 0 25 0; #X connect 23 0 24 0; #X connect 23 0 26 0; #X connect 24 0 27 0; #X connect 31 0 32 0; #X connect 33 0 31 0; #X connect 34 0 29 0; #X connect 35 0 37 0; #X connect 35 0 38 0; #X connect 35 0 42 0; #X connect 36 0 35 0; #X connect 37 0 33 0; #X connect 38 0 35 1; #X connect 39 0 35 1; #X connect 40 0 29 0; #X connect 41 0 29 0; #X connect 42 0 39 0; #X restore 619 256 pd session07; #X text 622 329 curriculum:; #X obj 719 340 print session07; #X msg 113 544 float \, mod \, expr \, expr~ Vradio \, mtof \, osc~ \, phasor~ \, line~ \, vline~ \, tabread4~ \, tabwrite~; #X msg 719 287 delay \, pipe \, spigot \, tabread \, Wavetable Synthesis \, Frequency Modulation; #X text 860 463 KALH MELETH !; #X connect 7 0 8 0; #X connect 14 0 7 0; #X connect 14 0 15 0; #X connect 14 0 17 0; #X connect 14 0 38 0; #X connect 14 0 30 0; #X connect 14 0 34 0; #X connect 14 0 39 0; #X connect 15 0 13 0; #X connect 17 0 18 0; #X connect 30 0 29 0; #X connect 34 0 33 0; #X connect 38 0 26 0; #X connect 39 0 37 0;