max v2; #N vpatcher 2 28 1123 766; #P origin 92 98; #P window setfont "Sans Serif" 9.; #P flonum 640 169 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P user dial 640 125 40 40 5000 1 0 0 159 359 1 1. 170 170 170 221 221 221 120 120 120 225 225 225 0 0 0 0 0 0; #P user hslider 1033 403 18 128 10 1 1 0; #P newex 1033 477 34 9109513 line~ 1; #P newex 1033 445 54 9109513 pack 0. 100; #P number 1033 424 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P user hslider 956 302 18 128 10 1 1 0; #P newex 956 378 34 9109513 line~ 1; #P newex 956 346 54 9109513 pack 0. 100; #P number 956 325 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P user hslider 802 303 18 128 10 1 1 0; #P newex 802 377 34 9109513 line~ 1; #P newex 802 345 54 9109513 pack 0. 100; #P number 802 324 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P user dial 738 309 40 40 5000 1 0 0 159 359 1 1. 170 170 170 221 221 221 120 120 120 225 225 225 0 0 0 0 0 0; #P user dial 692 310 40 40 5000 1 0 0 159 359 1 1. 170 170 170 221 221 221 120 120 120 225 225 225 0 0 0 0 0 0; #P button 1049 38 15 0; #P user hslider 853 570 18 128 10 1 1 0; #P newex 853 644 34 9109513 line~ 1; #P newex 853 612 54 9109513 pack 0. 100; #P number 853 591 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 692 352 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 740 351 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 562 712 27 9109513 *~; #P newex 612 416 27 9109513 *~ 1; #P newex 518 418 27 9109513 *~ 1; #P newex 391 465 27 9109513 *~ 1; #P newex 612 309 27 9109513 *~ 0; #P newex 519 309 27 9109513 *~ 0; #P flonum 763 201 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 716 201 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P message 781 170 14 9109513 1; #P message 752 171 14 9109513 1; #P message 735 171 14 9109513 0; #P message 708 172 14 9109513 0; #P newex 781 136 40 9109513 select 2; #P newex 735 136 40 9109513 select 1; #P newex 688 136 40 9109513 select 0; #P user radiogroup 735 64 18 48; #X size 3; #X offset 16; #X inactive 0; #X itemtype 0; #X flagmode 0; #X set 0; #X done; #P newex 611 387 61 9109513 tapout~ 1000; #P newex 611 336 54 9109513 tapin~ 5000; #P newex 519 388 61 9109513 tapout~ 1000; #P newex 519 336 54 9109513 tapin~ 5000; #P flonum 267 585 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P message 285 558 14 9109513 1; #P message 142 556 14 9109513 1; #P newex 392 610 27 9109513 *~ 1; #P toggle 342 30 15 0; #P message 953 103 27 9109513 start; #P message 924 103 26 9109513 stop; #P newex 924 47 40 9109513 select 0; #P newex 555 201 61 9109513 tapout~ 1000; #P newex 555 170 54 9109513 tapin~ 5000; #P newex 555 138 27 9109513 *~ 1; #P message 555 83 28 9109513 open; #N sfplay~ 1 120960 0 ; #P newobj 555 110 39 9109513 sfplay~; #P user radiogroup 924 8 18 32; #X size 2; #X offset 16; #X inactive 0; #X itemtype 0; #X flagmode 0; #X set 0; #X done; #P toggle 717 676 16 0; #P flonum 630 523 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 267 528 40 9109513 select 3; #P message 267 558 14 9109513 0; #P message 234 556 14 9109513 1; #P message 217 556 14 9109513 0; #P newex 217 527 40 9109513 select 2; #P newex 170 527 40 9109513 select 1; #P message 170 557 14 9109513 0; #P flonum 217 586 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 124 528 40 9109513 select 0; #P flonum 124 586 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 170 586 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P message 124 556 14 9109513 0; #P message 190 557 14 9109513 1; #P user radiogroup 143 413 18 64; #X size 4; #X offset 16; #X inactive 0; #X itemtype 0; #X flagmode 0; #X set 0; #X done; #P newex 811 609 27 9109513 *~ 0; #P newex 608 609 27 9109513 *~ 0; #P newex 426 608 27 9109513 *~ 0; #P newex 608 541 63 9109513 lores~ 1000 0; #P flonum 749 469 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 710 469 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 635 469 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P number 673 468 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 608 502 103 9109513 comb~ 5000 50 1 0 0.6; #P flonum 236 196 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P number 177 243 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 120 308 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 120 263 32 9109513 * 0.01; #P user dial 120 215 40 40 100 1 1 0 159 270 1 1. 170 170 170 221 221 221 120 120 120 225 225 225 0 0 0 0 0 0; #P newex 177 196 40 9109513 select 0; #P user radiogroup 177 147 18 32; #X size 2; #X offset 16; #X inactive 0; #X itemtype 0; #X flagmode 0; #X set 1; #X done; #P message 207 221 14 9109513 1; #P message 177 221 14 9109513 0; #P newex 282 387 32 9109513 *~ 0.8; #P newex 283 321 60 9109513 tapin~ 30000; #P newex 283 352 61 9109513 tapout~ 1500; #P newex 281 429 27 9109513 *~ 0; #P newex 1049 116 27 9109513 line~; #P message 1049 88 71 9109513 0 \, 50000 50000; #P message 1183 105 28 9109513 clear; #P message 1149 106 27 9109513 write; #P newex 1049 146 79 9109513 play~ soundfile 2; #P user number~ 925 202 964 217 9 139 3 2 0. 0. 0 0. 250 0. 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 1149 145 114 9109513 buffer~ soundfile 50000 2; #P newex 924 169 84 9109513 record~ soundfile 2; #P newex 924 129 34 9109513 adc~; #P toggle 1004 61 15 0; #P newex 488 46 40 9109513 select 0; #P user radiogroup 488 3 18 32; #X size 2; #X offset 16; #X inactive 0; #X itemtype 0; #X flagmode 0; #X set 1; #X done; #P newex 392 272 27 9109513 *~ 1; #P user number~ 657 785 696 800 9 139 3 2 0. 0. 0 0. 250 0. 0 0 0 221 221 221 222 222 222 0 0 0; #P message 657 676 28 9109513 open; #P newex 657 759 54 9109513 sfrecord~ 2; #P user ezdac~ 562 774 606 807 0; #P number 452 519 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 426 540 63 9109513 lores~ 1000 0; #P flonum 568 467 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 528 468 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 448 467 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P number 488 468 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 425 498 103 9109513 comb~ 5000 50 0 1 0.6; #P toggle 323 -12 15 0; #N sfplay~ 1 120960 0 ; #P newobj 392 136 39 9109513 sfplay~; #P message 392 82 28 9109513 open; #P newex 812 502 103 9109513 comb~ 5000 50 1 0 0.6; #P number 880 469 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 844 470 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 916 469 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 953 469 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P window setfont "Sans Serif" 20.; #P comment 5 -58 328 9109524 Echo and Chorus Effect Generator; #P window setfont "Sans Serif" 9.; #P comment 7 -29 212 9109513 This program allows users to generate echo and chorus sound effect by using comb filters For echo effect \, three different echo sound can be generated. Users can play sound from files or recording. Users can generate chorus effect by using two different files.; #P comment 514 3 100 9109513 Choose how many sound file want to play; #P comment 472 4 13 9109513 1 2; #P comment 761 65 100 9109513 Select how many sound sources for chorus effect; #P comment 718 68 13 9109513 1 2 3; #P window setfont "Sans Serif" 14.; #P comment 702 35 100 9109518 Chorus Effect; #P window setfont "Sans Serif" 9.; #P comment 434 140 100 9109513 Play Sound file no.1; #P comment 431 83 100 9109513 open sound file.; #P comment 342 -12 100 9109513 on/off to play the sound from a file; #P comment 366 32 100 9109513 on/off to play two file at once; #P comment 198 150 100 9109513 on/ off for repetition; #P comment 157 147 18 9109513 on off; #P window setfont "Sans Serif" 14.; #P comment 157 123 100 9109518 Repetition; #P window setfont "Sans Serif" 9.; #P comment 353 322 102 9109513 Generate repetition by using a feedback loop; #P comment 325 385 100 9109513 scale the feedback coefficent; #P comment 322 423 100 9109513 on and off control for repetition; #P connect 57 0 58 0; #P connect 58 0 59 0; #P fasten 71 0 76 0 148 502 129 502; #P connect 76 0 73 0; #P fasten 81 0 75 0 222 579 129 579; #P fasten 83 0 75 0 272 580 129 580; #P fasten 72 0 75 0 195 580 129 580; #P fasten 98 0 75 0 147 579 129 579; #P fasten 76 0 98 0 129 551 147 551; #P fasten 71 0 79 0 148 502 175 502; #P fasten 79 0 78 0 175 551 175 551; #P fasten 81 0 74 0 222 579 175 579; #P fasten 73 0 74 0 129 579 175 579; #P fasten 83 0 74 0 272 580 175 580; #P fasten 72 0 74 0 195 580 175 580; #P connect 55 0 56 0; #P connect 56 0 53 0; #P connect 53 0 60 0; #P fasten 54 0 60 0 212 241 182 241; #P fasten 79 0 72 0 175 552 195 552; #P fasten 56 1 54 0 212 219 212 219; #P fasten 71 0 80 0 148 503 222 503; #P fasten 80 0 81 0 222 551 222 551; #P fasten 78 0 77 0 175 579 222 579; #P fasten 82 0 77 0 239 579 222 579; #P fasten 73 0 77 0 129 579 222 579; #P fasten 83 0 77 0 272 580 222 580; #P fasten 80 0 82 0 222 551 239 551; #P fasten 71 0 84 0 148 503 272 503; #P connect 84 0 83 0; #P fasten 99 0 100 0 290 581 272 581; #P fasten 73 0 100 0 129 579 272 579; #P fasten 78 0 100 0 175 579 272 579; #P fasten 81 0 100 0 222 579 272 579; #P connect 52 0 49 0; #P connect 50 0 52 0; #P fasten 36 0 51 0 397 300 288 300; #P fasten 49 0 51 0 286 456 269 456 269 300 288 300; #P fasten 61 0 50 0 241 351 288 351; #P connect 51 0 50 0; #P fasten 84 0 99 0 272 552 290 552; #P fasten 60 0 49 1 182 410 303 410; #P fasten 59 0 52 1 125 378 309 378; #P connect 36 0 117 0; #P fasten 118 0 117 0 523 443 396 443; #P fasten 119 0 117 0 617 443 396 443; #P fasten 49 0 117 0 286 456 396 456; #P fasten 38 0 22 0 493 73 397 73; #P fasten 96 0 23 0 347 105 397 105; #P connect 22 0 23 0; #P fasten 24 0 23 0 328 105 397 105; #P fasten 92 0 36 0 560 230 397 230; #P connect 23 0 36 0; #P fasten 44 0 36 0 1054 231 397 231; #P connect 117 0 97 0; #P fasten 75 0 97 0 129 605 397 605; #P fasten 140 0 97 1 1038 562 414 562; #P fasten 117 0 25 0 396 493 430 493; #P connect 25 0 30 0; #P fasten 74 0 68 0 175 604 431 604; #P fasten 30 0 68 0 431 586 431 586; #P connect 27 0 25 1; #P connect 31 0 30 1; #P connect 26 0 25 2; #P connect 37 0 38 0; #P connect 28 0 25 3; #P connect 29 0 25 4; #P connect 102 0 118 0; #P fasten 36 0 115 0 397 299 524 299; #P fasten 113 0 115 0 721 300 524 300; #P connect 115 0 101 0; #P connect 101 0 102 0; #P fasten 122 0 102 0 697 373 524 373; #P fasten 132 0 118 1 807 411 540 411; #P fasten 38 1 89 0 523 74 560 74; #P connect 89 0 88 0; #P fasten 96 0 88 0 347 105 560 105; #P connect 88 0 90 0; #P connect 90 0 91 0; #P connect 91 0 92 0; #P fasten 143 0 92 0 645 200 560 200; #P fasten 70 0 120 0 816 662 567 662; #P fasten 69 0 120 0 613 663 567 663; #P fasten 68 0 120 0 431 662 567 662; #P fasten 97 0 120 0 397 662 567 662; #P connect 120 0 32 0; #P fasten 125 0 120 1 858 706 584 706; #P fasten 120 0 32 1 567 744 601 744; #P fasten 117 0 62 0 396 493 613 493; #P connect 62 0 67 0; #P fasten 77 0 69 0 222 605 613 605; #P fasten 67 0 69 0 613 570 613 570; #P connect 116 0 103 0; #P connect 103 0 104 0; #P fasten 121 0 104 0 745 372 616 372; #P fasten 114 0 116 0 768 300 617 300; #P fasten 36 0 116 0 397 300 617 300; #P connect 104 0 119 0; #P fasten 136 0 119 1 961 410 634 410; #P connect 64 0 62 1; #P connect 85 0 67 1; #P connect 142 0 143 0; #P connect 63 0 62 2; #P fasten 120 0 33 0 567 744 662 744; #P fasten 86 0 33 0 722 707 662 707; #P connect 34 0 33 0; #P connect 33 0 35 0; #P connect 65 0 62 3; #P fasten 105 0 106 0 740 124 693 124; #P connect 128 0 122 0; #P connect 66 0 62 4; #P fasten 120 0 33 1 567 743 706 743; #P fasten 106 0 109 0 693 172 713 172; #P fasten 112 0 113 0 786 197 721 197; #P fasten 111 0 113 0 757 198 721 198; #P fasten 109 0 113 0 713 198 721 198; #P connect 105 0 107 0; #P connect 107 0 110 0; #P connect 129 0 121 0; #P fasten 107 0 111 0 740 163 757 163; #P fasten 110 0 114 0 740 198 768 198; #P fasten 109 0 114 0 713 198 768 198; #P fasten 112 0 114 0 786 197 768 197; #P fasten 105 0 108 0 740 124 786 124; #P fasten 108 0 112 0 786 162 786 162; #P connect 133 0 130 0; #P connect 130 0 131 0; #P connect 131 0 132 0; #P connect 21 0 70 0; #P fasten 100 0 70 0 272 605 816 605; #P fasten 117 0 21 0 396 493 817 493; #P connect 19 0 21 1; #P connect 126 0 123 0; #P connect 123 0 124 0; #P connect 124 0 125 0; #P connect 20 0 21 2; #P connect 18 0 21 3; #P connect 17 0 21 4; #P connect 87 0 93 0; #P fasten 93 0 94 0 929 69 929 69; #P fasten 95 0 40 0 958 124 929 124; #P fasten 94 0 40 0 929 124 929 124; #P connect 40 0 41 0; #P fasten 39 0 41 0 1009 156 929 156; #P connect 41 0 43 0; #P connect 40 1 41 1; #P fasten 93 1 95 0 959 69 958 69; #P connect 137 0 134 0; #P connect 134 0 135 0; #P connect 135 0 136 0; #P connect 141 0 138 0; #P connect 138 0 139 0; #P connect 139 0 140 0; #P connect 127 0 47 0; #P connect 47 0 48 0; #P connect 48 0 44 0; #P fasten 46 0 42 0 1188 129 1154 129; #P connect 45 0 42 0; #P pop;