my first dsp patch

topic posted Wed, February 14, 2007 - 1:16 AM by  Absalom
Share/Save/Bookmark
Advertisement
hello, i've just started using max/MSP and i'm totally addicted to it... although i just reached the phase where i've spent too many nights up until 4 working on this patch. i'll probably take a break for now.

until then, here's the patch i've been working on in text format. open it up, give it a whirl, let me know what you think.
the idea for it was inspired by the buffer override plugin by destroy fx.
enjoy!

max v2;
#N vpatcher 15 70 666 660;
#P origin 24 16;
#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P comment 254 64 157 196617 (ghetto granular time expansion);
#P hidden button 339 564 16 0;
#P hidden button 317 565 16 0;
#P hidden message 318 589 14 196617 2;
#P hidden message 338 589 14 196617 1;
#P message 358 512 24 196617 left;
#P message 319 512 32 196617 right;
#P hidden newex 317 614 44 196617 gate~ 2;
#P hidden newex 250 642 62 196617 selector~ 2;
#P hidden newex 286 569 27 196617 + 1;
#P hidden newex 317 641 62 196617 selector~ 2;
#P hidden newex 1090 743 27 196617 +;
#P hidden number 1090 769 70 9 0 21332 3 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P hidden message 1001 694 14 196617 1;
#P hidden message 982 694 14 196617 0;
#P hidden newex 982 668 53 196617 sel 1 2 3;
#P hidden newex 982 724 29 196617 gate;
#P hidden newex 982 642 37 196617 r gate;
#P hidden newex 1022 691 54 196617 int;
#P hidden newex 939 642 36 196617 - 100;
#P hidden newex 866 694 109 196617 if $i1 > $i2 then set 0;
#P hidden message 1064 643 44 196617 max \$1;
#P hidden number 982 612 42 9 0 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P hidden newex 1026 643 27 196617 +;
#N vpatcher 1405 233 2005 633;
#P window setfont "Sans Serif" 9.;
#P newex 127 255 29 196617 * 0.5;
#P outlet 127 287 15 0;
#P newex 211 256 29 196617 * 0.5;
#P newex 152 142 40 196617 t b 1 0;
#P outlet 211 288 15 0;
#P inlet 116 143 15 0;
#P newex 60 142 40 196617 t b 1 0;
#P message 202 134 14 196617 0;
#P newex 211 215 29 196617 gate;
#P newex 127 215 29 196617 gate;
#P newex 115 60 37 196617 r gate;
#P newex 115 84 53 196617 sel 1 2 3;
#P connect 0 1 5 0;
#P connect 1 0 0 0;
#P connect 4 0 2 0;
#P connect 5 0 2 0;
#P connect 5 1 2 0;
#P connect 8 2 2 0;
#P connect 2 0 11 0;
#P connect 11 0 10 0;
#P connect 6 0 2 1;
#P connect 0 2 8 0;
#P connect 0 0 4 0;
#P connect 5 2 3 0;
#P connect 8 1 3 0;
#P connect 8 0 3 0;
#P connect 4 0 3 0;
#P connect 3 0 9 0;
#P connect 9 0 7 0;
#P connect 6 0 3 1;
#P pop;
#P hidden newobj 659 71 42 196617 p gator;
#P hidden number 1004 769 70 9 0 0 3 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P hidden number 1203 753 42 9 0 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P hidden number 1021 298 42 9 0 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P hidden newex 1059 204 27 196617 t b i;
#P hidden newex 956 277 27 196617 *~;
#P hidden newex 245 54 41 196617 r start;
#P hidden newex 1161 682 37 196617 r gate;
#P hidden button 1116 607 16 0;
#P hidden newex 657 206 53 196617 sel 1 2 3;
#P hidden message 695 238 14 196617 1;
#P hidden message 674 238 14 196617 0;
#P hidden number 1229 719 53 9 0 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P hidden newex 1204 624 53 196617 sel 1 2 3;
#P window linecount 2;
#P hidden comment 467 581 69 196617 delay configuration;
#B frgb 182 0 149;
#P window linecount 1;
#N vpatcher 1566 555 2052 963;
#P outlet 353 346 15 0;
#P button 77 108 15 0;
#P window setfont "Sans Serif" 9.;
#P flonum 352 135 61 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P inlet 60 70 15 0;
#P outlet 159 350 15 0;
#P window linecount 1;
#P newex 187 307 32 196617 line~;
#P outlet 209 350 15 0;
#P inlet 98 71 15 0;
#P message 117 124 70 196617 setdomain \$1;
#P user function 130 171 330 267 1 1 0 0;
#X frgb 82 82 82;
#X brgb 204 204 204;
#X rgb2 85 85 85;
#X rgb3 255 255 255;
#X rgb4 0 0 0;
#X rgb5 0 0 0;
#X add 0. 0. 0;
#X add 0.993723 1. 0;
#X add 262.342621 1. 0;
#X add 264. 0. 0;
#X domain 264.;
#X range 0. 1.;
#X done;
#P fasten 4 1 8 0 106 324 106 99 82 99;
#P connect 6 0 8 0;
#P connect 2 0 1 0;
#P connect 1 0 0 0;
#P connect 8 0 0 0;
#P connect 4 0 5 0;
#P connect 0 1 4 0;
#P connect 4 1 3 0;
#P connect 2 0 7 0;
#P connect 7 0 9 0;
#P pop 1;
#P hidden newobj 1161 717 52 196617 p ADSR 2;
#P hidden message 1221 656 14 196617 1;
#P hidden message 1204 656 14 196617 0;
#P hidden newex 1183 592 27 196617 t b i;
#P hidden newex 679 533 37 196617 r gate;
#P hidden newex 683 144 37 196617 r gate;
#P hidden newex 683 167 27 196617 t b i;
#P comment 285 50 83 196617 coherent destroy;
#P window linecount 3;
#P comment 245 112 65 196617 normal loop play + single slice repeat;
#P hidden number 1144 656 53 9 0 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P window linecount 1;
#P hidden newex 1203 682 29 196617 gate;
#P hidden newex 1159 633 27 196617 * 1;
#P window linecount 3;
#P comment 556 77 66 196617 coherent destroy multiplier (x);
#P number 556 119 53 9 1 50 3 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P window linecount 1;
#N vpatcher 1398 426 1998 826;
#P window setfont "Sans Serif" 9.;
#P flonum 164 92 52 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 220 130 54 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P window linecount 1;
#P message 226 167 70 196617 loopinterp \$1;
#P newex 259 102 62 196617 prepend set;
#P inlet 211 58 15 0;
#P outlet 149 262 15 0;
#P inlet 178 58 15 0;
#P inlet 147 58 15 0;
#P inlet 113 58 15 0;
#P inlet 75 58 15 0;
#P inlet 42 58 15 0;
#P newex 148 113 48 196617 loadbang;
#P newex 148 140 21 196617 t 1;
#P newex 106 108 34 196617 / 10.;
#P message 106 222 29 196617 stop;
#P message 106 198 49 196617 startloop;
#P message 147 168 41 196617 loop \$1;
#P flonum 106 141 35 9 -10. 10. 3 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 106 169 29 196617 sig~;
#P newex 148 222 68 196617 groove~ nam;
#P connect 11 0 6 0;
#P connect 6 0 2 0;
#P connect 2 0 1 0;
#P connect 9 0 4 0;
#P connect 10 0 5 0;
#P connect 7 0 3 0;
#P connect 8 0 7 0;
#P connect 16 0 0 0;
#P connect 5 0 0 0;
#P connect 4 0 0 0;
#P connect 3 0 0 0;
#P connect 1 0 0 0;
#P connect 17 0 0 0;
#P connect 0 0 14 0;
#P connect 12 0 19 0;
#P connect 12 0 0 1;
#P connect 13 0 0 2;
#P connect 13 0 18 0;
#P connect 7 0 17 0;
#P connect 15 0 16 0;
#P pop 1;
#P hidden newobj 874 69 127 196617 p groovecontainer;
#N vpatcher 1437 22 1893 415;
#P outlet 353 346 15 0;
#P button 77 108 15 0;
#P window setfont "Sans Serif" 9.;
#P flonum 352 135 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P inlet 60 70 15 0;
#P outlet 159 350 15 0;
#P newex 187 307 32 196617 line~;
#P outlet 209 350 15 0;
#P inlet 98 71 15 0;
#P message 117 124 70 196617 setdomain \$1;
#P user function 130 171 330 271 1 1 0 0;
#X frgb 82 82 82;
#X brgb 204 204 204;
#X rgb2 85 85 85;
#X rgb3 255 255 255;
#X rgb4 0 0 0;
#X rgb5 0 0 0;
#X add 0. 0. 0;
#X add 14.042488 1. 0;
#X add 511.152496 1. 0;
#X add 528. 0. 0;
#X domain 528.;
#X range 0. 1.;
#X done;
#P fasten 4 1 8 0 230 333 230 287 70 287 70 91 82 91;
#P connect 6 0 8 0;
#P connect 2 0 1 0;
#P connect 8 0 0 0;
#P connect 1 0 0 0;
#P connect 4 0 5 0;
#P connect 0 1 4 0;
#P connect 4 1 3 0;
#P connect 2 0 7 0;
#P connect 7 0 9 0;
#P pop;
#P hidden newobj 989 252 43 196617 p ADSR;
#P user dial 305 79 40 40 3 1 1 0 159 270 1 1. 0 230 248 47 0 150 120 120 120 225 225 225 0 0 0 0 0 0;
#P flonum 341 489 58 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P hidden newex 385 410 49 196617 * 0.01;
#P comment 365 474 46 196617 feedback;
#P comment 366 430 30 196617 delay;
#N vpatcher 174 179 1015 991;
#P origin 0 16;
#P window setfont "Sans Serif" 18.;
#P user textedit 138 25 650 776 0 3 18 this patch is my first attempt at a dsp patch \, and is my first real endeavor in max/MSP besides simple fm synthesis. the destroy loop player is good for samples with continuous sound. if you put in loops that have silent spaces \, the random and coherent destroy functions tend to sound sortof forced or wrong. for the XY pad \, going off the top (y = 0) of the graph should reset your loop \, although there may be ADSR induced artifacts afterwards. the 'happy fun box' is just a short delay that terminates itself after so many repeats. the straight up loop player is there so you can play a base beat to glitch other loops over. there are a few problems i have yet to work out \, and there are probably many things that could have been done more efficiently... but i need to stop staying up until 4 am every night looking at this. eventually i'll put in more short/self-terminating fx \, and fix some of the ADSR problems. until then \, thanks for checking it out \, & have fun! feedback always welcome -absalom@gmail.com;
#P pop;
#P newobj 517 416 51 196617 p readme;
#P comment 317 532 70 196617 happy fun box;
#P comment 290 419 25 196617 GO!;
#P window linecount 2;
#P comment 278 465 52 196617 fx time multiplier;
#P number 277 491 57 9 1 7 3 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P window linecount 1;
#N vpatcher 1423 127 2023 527;
#P window setfont "Sans Serif" 9.;
#P flonum 269 163 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 121 149 31 196617 t b 0;
#P outlet 216 337 15 0;
#P outlet 104 340 15 0;
#P number 186 187 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P inlet 30 208 15 0;
#P inlet 245 43 15 0;
#P inlet 211 43 15 0;
#P inlet 151 43 15 0;
#P inlet 116 43 15 0;
#P newex 209 119 40 196617 t b b 1;
#P newex 253 273 29 196617 gate;
#P newex 157 225 29 196617 gate;
#P newex 92 107 41 196617 sel 0 1;
#N vpatcher 1633 344 2233 744;
#P button 56 65 15 0;
#P window setfont "Sans Serif" 9.;
#P message 56 87 14 196617 0;
#P inlet 68 32 15 0;
#P outlet 75 273 15 0;
#P inlet 213 35 15 0;
#P flonum 245 166 63 9 0. 0.99 3 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 156 260 27 196617 *~;
#B color 10;
#P inlet 158 35 15 0;
#P inlet 114 35 15 0;
#P flonum 144 189 63 9 1. 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 114 225 63 196617 tapout~ 100;
#B color 10;
#P newex 114 161 63 196617 tapin~ 1000;
#B color 5;
#P fasten 9 0 11 0 61 63;
#P connect 11 0 10 0;
#P connect 1 0 8 0;
#P fasten 5 0 0 0 178 286 229 286 229 121 119 121;
#P connect 3 0 0 0;
#P connect 10 0 1 0;
#P connect 2 0 1 0;
#P connect 0 0 1 0;
#P connect 4 0 2 0;
#P connect 1 0 5 0;
#P connect 6 0 5 1;
#P connect 7 0 6 0;
#P connect 10 0 6 0;
#P pop;
#P newobj 103 300 58 196617 p delayline;
#P message 97 187 33 196617 clear;
#P newex 58 149 24 196617 r lb;
#P connect 7 0 3 0;
#P connect 15 0 1 0;
#P hidden connect 0 0 1 0;
#P hidden connect 1 0 2 0;
#P connect 2 0 13 0;
#P connect 11 0 2 1;
#P hidden connect 1 0 2 1;
#P connect 3 0 15 0;
#P connect 4 0 2 2;
#P connect 5 0 2 3;
#P connect 6 2 4 0;
#P connect 15 1 4 0;
#P connect 12 0 4 1;
#P connect 6 1 12 0;
#P connect 8 0 12 0;
#P connect 3 1 6 0;
#P connect 6 0 14 0;
#P connect 15 1 5 0;
#P connect 6 2 5 0;
#P connect 6 1 16 0;
#P connect 9 0 16 0;
#P connect 16 0 5 1;
#P pop;
#P hidden newobj 359 589 102 196617 p delpatch;
#P hidden newex 444 560 27 196617 * 1;
#P hidden newex 402 560 34 196617 delay;
#P hidden message 379 560 14 196617 0;
#P toggle 286 434 29 0;
#P user dial 341 465 22 22 250 1 1 0 159 270 1 1. 0 230 248 47 0 150 120 120 120 225 225 225 0 0 0 0 0 0;
#P number 340 448 57 9 0 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P user dial 340 421 24 24 500 1 1 0 159 270 1 1. 0 230 248 47 0 150 120 120 120 225 225 225 0 0 0 0 0 0;
#P window linecount 3;
#P comment 118 413 41 196617 straight up loop player;
#P window linecount 1;
#P comment 16 518 56 196617 speed / dir;
#P number 25 532 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P user dial 15 455 60 60 7 1 -3 0 159 270 1 1. 0 184 214 71 0 132 120 120 120 225 225 225 0 0 0 0 0 0;
#P hidden user gain~ 110 422 24 100 158 0 1.071519 7.94321 10.;
#N vpatcher 549 251 1149 651;
#P window setfont "Sans Serif" 9.;
#P message 138 122 14 196617 1;
#P outlet 175 273 13 0;
#P message 228 161 70 196617 loopinterp \$1;
#P newex 246 101 62 196617 prepend set;
#P inlet 211 58 15 0;
#P outlet 147 272 13 0;
#P inlet 113 58 15 0;
#P inlet 75 58 15 0;
#P inlet 42 58 15 0;
#P newex 169 86 48 196617 loadbang;
#P newex 169 130 21 196617 t 1;
#P message 74 84 29 196617 stop;
#P message 42 141 49 196617 startloop;
#P message 169 158 41 196617 loop \$1;
#P flonum 111 142 35 9 -10. 10. 3 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 111 168 29 196617 sig~;
#P newex 145 236 122 196617 groove~ a 2;
#P connect 8 0 4 0;
#P connect 9 0 5 0;
#P connect 10 0 2 0;
#P connect 16 0 2 0;
#P connect 2 0 1 0;
#P connect 7 0 16 0;
#P connect 13 0 0 0;
#P connect 5 0 0 0;
#P connect 4 0 0 0;
#P connect 3 0 0 0;
#P connect 1 0 0 0;
#P connect 14 0 0 0;
#P connect 0 0 11 0;
#P connect 7 0 6 0;
#P connect 6 0 3 0;
#P connect 0 1 15 0;
#P connect 6 0 14 0;
#P connect 12 0 13 0;
#P pop;
#P hidden newobj 6 561 154 196617 p groover;
#P user gain~ 86 422 24 100 158 0 1.071519 7.94321 10.;
#P hidden message 148 534 14 196617 a;
#P hidden button 162 474 15 0;
#P message 117 460 41 196617 load file;
#P hidden newex 226 411 24 196617 r lb;
#P hidden newex 183 468 79 196617 prepend replace;
#P window linecount 0;
#P hidden message 183 442 16 196617;
#P button 16 422 26 0;
#P window linecount 1;
#P comment 49 408 30 196617 stop;
#P button 49 422 26 0;
#P hidden message 162 507 30 196617 read;
#P hidden newex 183 529 61 196617 buffer~ a 2;
#P comment 15 408 30 196617 start;
#P user ubutton 0 63 142 41 0 0;
#P hidden comment 718 201 109 196617 random & reset array;
#P window linecount 3;
#P hidden comment 823 257 41 196617 random number output;
#P window linecount 1;
#P hidden comment 278 814 59 196617 DAC HERE;
#B frgb 182 0 149;
#P window linecount 2;
#P hidden comment 1099 26 45 196617 load file receive;
#P window linecount 4;
#P hidden comment 1205 267 59 196617 gate selector for random or glitch ADSR;
#P hidden comment 972 350 59 196617 gate selector for random or glitch ADSR;
#P window linecount 1;
#P hidden newex 980 436 53 196617 sel 1 2 3;
#P hidden newex 946 490 40 196617 t b 1 0;
#P hidden newex 999 519 29 196617 gate;
#P hidden newex 980 411 37 196617 r gate;
#P hidden newex 954 519 29 196617 gate;
#P hidden newex 997 490 40 196617 t b 1 0;
#P hidden number 694 357 42 9 0 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P hidden message 661 352 14 196617 0;
#P hidden newex 694 309 33 196617 r init;
#P hidden newex 1136 378 33 196617 s init;
#P hidden number 1249 407 53 9 0 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P hidden number 1219 361 53 9 0 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P hidden newex 1136 298 53 196617 sel 1 2 3;
#P hidden newex 1177 330 40 196617 t b 1 0;
#P hidden newex 1136 330 34 196617 t b 0;
#P hidden newex 1135 264 37 196617 r gate;
#P hidden newex 1173 379 29 196617 gate;
#P hidden newex 1048 345 27 196617 *;
#P window linecount 3;
#P comment 556 146 70 196617 random destroy multiplier (x);
#P number 556 187 53 9 1 50 3 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P window linecount 1;
#P hidden newex 744 306 27 196617 t b i;
#P hidden newex 1005 176 40 196617 unpack;
#P hidden newex 377 22 55 196617 delay 100;
#P hidden message 377 58 33 196617 clear;
#P hidden message 1004 156 37 196617 \$1 \$2;
#P user lcd 424 77 128 126 1 1 0 0 1;
#P window linecount 2;
#P comment 498 31 59 196617 loop length (y value);
#P window linecount 1;
#P hidden newex 863 186 27 196617 -;
#P number 103 374 53 9 0 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 162 374 53 9 0 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P hidden message 3 187 64 196617 set words 1;
#P hidden newex 3 157 24 196617 r lb;
#P user waveform~ 105 208 449 133 3 9;
#W mode select;
#W mouseoutput continuous;
#W unit ms;
#W grid 1000.;
#W ticks 0;
#W labels 1;
#W vlabels 0;
#W vticks 1;
#W bpm 120. 4.;
#W frgb 33 0 0;
#W brgb 60 178 173;
#W rgb2 0 95 255;
#W rgb3 0 0 0;
#W rgb4 0 0 0;
#W rgb5 190 137 255;
#W rgb6 100 100 100;
#W rgb7 100 100 100;
#P hidden newex 917 291 37 196617 r gate;
#P hidden newex 917 319 71 196617 selector~ 3 1;
#P hidden newex 1130 486 32 196617 line~;
#P hidden newex 1127 198 27 196617 *~;
#P hidden message 1131 405 70 196617 setdomain \$1;
#P hidden user function 1112 425 1227 478 1 1 0 0;
#X frgb 82 82 82;
#X brgb 204 204 204;
#X rgb2 85 85 85;
#X rgb3 255 255 255;
#X rgb4 0 0 0;
#X rgb5 0 0 0;
#X add 0. 0. 0;
#X add 0.139073 1. 2;
#X add 20.895687 1. 2;
#X add 21. 0. 0;
#X domain 21.;
#X range 0. 1.;
#X done;
#P comment 57 200 41 196617 volume;
#P hidden newex 1079 76 23 196617 r lf;
#P hidden newex -20 91 23 196617 s lf;
#P hidden newex 1050 54 24 196617 s lb;
#P hidden newex 11 25 24 196617 r lb;
#P hidden newex 1113 59 24 196617 r lb;
#P hidden newex 989 27 24 196617 r lb;
#P comment 140 46 63 196617 current file;
#P window linecount 2;
#P comment 346 110 41 196617 random destroy;
#P window linecount 1;
#P hidden newex 305 126 37 196617 s gate;
#P hidden newex 874 43 41 196617 r start;
#P hidden newex 988 215 41 196617 r start;
#P hidden newex 253 156 41 196617 s start;
#P user textedit 139 64 243 97 0 3 9 ;
#P hidden newex 75 22 62 196617 prepend set;
#P hidden button 4 91 15 0;
#P hidden newex 243 174 105 196617 info~ words;
#P hidden newex 678 260 29 196617 gate;
#P hidden button 732 221 16 0;
#P hidden newex 735 249 34 196617 delay;
#P hidden button 707 284 15 0;
#P hidden newex 744 337 27 196617 +;
#P hidden number 823 303 42 9 0 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 499 60 53 9 0 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P hidden newex 1059 228 27 196617 *;
#P toggle 55 133 54 0;
#P hidden newex 291 842 31 196617 dac~;
#P comment 53 116 63 196617 audio on/off;
#P hidden newex 736 272 76 196617 random 16000;
#P window linecount 2;
#P comment 166 346 44 196617 loop endpoint;
#P flonum 172 183 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P user gain~ 63 216 24 100 158 0 1.071519 7.94321 10.;
#P window linecount 1;
#P hidden message 989 50 38 196617 words;
#P hidden button 1079 98 15 0;
#P message 90 45 46 196617 load file;
#P hidden newex 1049 33 48 196617 loadbang;
#P hidden newex 1113 118 79 196617 prepend replace;
#P window linecount 0;
#P hidden message 1113 84 16 196617;
#P window linecount 1;
#P hidden message 1079 118 30 196617 read;
#P hidden newex 1113 147 75 196617 buffer~ words;
#P window linecount 2;
#P comment 170 107 58 196617 loop speed / direction;
#P user dial 172 137 40 40 101 1 -50 0 159 270 1 1. 0 230 248 47 0 150 120 120 120 225 225 225 0 0 0 0 0 0;
#P button 126 128 26 0;
#P window linecount 1;
#P comment 125 158 30 196617 stop;
#P button 127 173 26 0;
#P hidden number 745 368 57 9 0 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P comment 124 116 30 196617 start;
#P window linecount 2;
#P comment 105 346 50 196617 loop startpoint;
#P window linecount 1;
#P hidden newex 902 237 27 196617 *~;
#P comment 426 58 41 196617 destroy;
#P window linecount 3;
#P message 4 62 132 196617 BE SURE TO update file info AFTER LOADING SAMPLE!!!! (click here);
#P user panel 114 405 50 53;
#X brgb 0 178 248;
#X frgb 0 31 198;
#X border 3;
#X rounded 10;
#X shadow 0;
#X done;
#P user panel 0 401 167 158;
#X brgb 191 191 191;
#X frgb 0 0 0;
#X border 1;
#X rounded 0;
#X shadow 0;
#X done;
#P user panel 272 406 168 144;
#X brgb 255 252 25;
#X frgb 0 149 248;
#X border 3;
#X rounded 10;
#X shadow 0;
#X done;
#P user panel 0 26 632 369;
#X brgb 1 114 58;
#X frgb 2 0 214;
#X border 1;
#X rounded 2;
#X shadow 3;
#X done;
#P hidden connect 20 0 52 0;
#P hidden connect 62 0 63 0;
#P hidden connect 100 0 39 0;
#P hidden connect 50 0 39 0;
#P hidden connect 106 0 114 0;
#P hidden connect 116 0 117 0;
#P hidden connect 104 0 114 1;
#P hidden connect 59 0 23 0;
#P hidden connect 38 7 40 0;
#P hidden connect 114 0 113 0;
#P hidden connect 117 0 114 2;
#P hidden connect 61 2 65 0;
#P hidden connect 63 0 61 0;
#P hidden connect 114 1 115 0;
#P hidden connect 113 1 115 0;
#P hidden connect 40 0 41 0;
#P hidden connect 109 0 112 0;
#P hidden connect 112 0 114 3;
#P hidden connect 61 3 64 0;
#P hidden connect 110 0 111 0;
#P hidden connect 111 0 103 0;
#P hidden connect 13 0 24 0;
#P hidden connect 109 0 107 0;
#P hidden connect 107 0 108 0;
#P hidden connect 108 0 102 0;
#P hidden connect 103 0 102 0;
#P hidden connect 39 0 38 0;
#P hidden connect 183 0 184 0;
#P hidden connect 12 0 42 0;
#P hidden connect 23 0 184 1;
#P hidden connect 124 0 123 0;
#P hidden connect 123 0 183 0;
#P hidden connect 23 0 28 0;
#P hidden connect 29 0 28 0;
#P hidden connect 113 0 28 0;
#P hidden connect 184 0 28 0;
#P hidden connect 185 0 184 2;
#P hidden connect 162 0 137 0;
#P hidden connect 137 0 45 0;
#P hidden connect 23 0 28 1;
#P hidden connect 182 0 28 1;
#P hidden connect 186 0 190 0;
#P hidden connect 189 0 185 0;
#P hidden connect 188 0 185 0;
#P hidden connect 183 0 182 0;
#P hidden connect 190 0 189 0;
#P hidden connect 191 0 188 0;
#P hidden connect 187 0 191 0;
#P hidden connect 120 0 121 0;
#P hidden connect 135 0 136 0;
#P hidden connect 23 0 182 1;
#P hidden connect 127 0 185 1;
#P hidden connect 115 0 127 0;
#P hidden connect 23 0 127 0;
#P hidden connect 185 1 182 2;
#P hidden fasten 68 0 71 0 429 211 423 16 382 16;
#P hidden connect 71 0 70 0;
#P hidden connect 125 0 124 0;
#P hidden connect 123 0 127 1;
#P hidden fasten 122 0 135 0 346 488;
#P hidden connect 127 1 125 0;
#P hidden connect 121 0 127 2;
#P hidden connect 70 0 68 0;
#P hidden connect 126 0 125 1;
#P hidden connect 136 0 127 3;
#P hidden connect 128 0 126 0;
#P hidden connect 127 1 126 0;
#P hidden connect 121 0 126 1;
#P hidden connect 66 0 31 0;
#P hidden connect 72 1 31 0;
#P hidden connect 168 0 140 0;
#P hidden connect 168 1 74 0;
#P hidden connect 147 1 159 0;
#P hidden fasten 72 0 168 0 1011 192;
#P hidden connect 85 0 86 0;
#P hidden connect 159 0 157 0;
#P hidden connect 159 1 157 0;
#P hidden connect 159 3 157 0;
#P hidden connect 157 0 37 0;
#P hidden connect 158 0 37 0;
#P hidden connect 148 0 147 0;
#P hidden connect 85 0 87 0;
#P hidden connect 38 6 87 0;
#P hidden connect 159 2 158 0;
#P hidden connect 35 0 37 1;
#P hidden connect 147 0 37 1;
#P hidden connect 37 0 34 0;
#P hidden connect 26 0 36 0;
#P hidden connect 36 0 35 0;
#P hidden connect 34 0 26 0;
#P hidden connect 89 0 73 0;
#P hidden connect 26 0 33 0;
#P hidden connect 73 0 33 0;
#P hidden connect 33 0 9 0;
#P hidden connect 91 0 9 0;
#P hidden connect 76 0 35 1;
#P hidden connect 73 1 33 1;
#P hidden connect 26 0 32 0;
#P hidden connect 64 0 66 0;
#P hidden connect 167 0 172 0;
#P hidden connect 44 0 139 0;
#P hidden connect 65 0 66 1;
#P hidden connect 10 0 139 1;
#P hidden connect 139 0 6 0;
#P hidden connect 60 0 59 0;
#P hidden connect 138 0 6 1;
#P hidden connect 24 0 139 2;
#P hidden connect 6 0 59 1;
#P hidden connect 170 0 173 0;
#P hidden connect 167 0 139 3;
#P hidden connect 61 2 139 3;
#P hidden connect 86 0 139 3;
#P hidden connect 32 0 139 3;
#P hidden connect 93 1 92 0;
#P hidden connect 93 0 92 0;
#P hidden connect 88 1 89 0;
#P hidden connect 92 2 89 0;
#P hidden connect 139 0 163 0;
#P hidden connect 163 0 59 2;
#P hidden connect 173 0 172 1;
#P hidden connect 87 0 139 4;
#P hidden connect 9 0 139 4;
#P hidden connect 61 3 139 4;
#P hidden connect 180 0 139 4;
#P hidden connect 153 0 163 1;
#P hidden connect 31 0 89 1;
#P hidden connect 57 0 59 3;
#P hidden connect 90 0 93 0;
#P hidden connect 38 6 170 0;
#P hidden connect 175 0 177 0;
#P hidden connect 177 0 178 0;
#P hidden connect 177 2 178 0;
#P hidden connect 178 0 176 0;
#P hidden connect 179 0 176 0;
#P hidden connect 48 0 22 0;
#P hidden connect 22 0 139 5;
#P hidden connect 43 0 138 0;
#P hidden connect 85 0 138 0;
#P hidden connect 93 2 88 0;
#P hidden connect 88 2 91 0;
#P hidden connect 92 1 91 0;
#P hidden connect 177 1 179 0;
#P hidden connect 174 0 176 1;
#P hidden connect 68 0 69 0;
#P hidden connect 171 0 167 0;
#P hidden connect 172 0 167 0;
#P hidden connect 176 0 167 0;
#P hidden connect 61 2 167 0;
#P hidden connect 69 0 72 0;
#P hidden connect 31 0 91 1;
#P hidden connect 138 2 165 0;
#P hidden connect 30 0 138 1;
#P hidden connect 153 1 174 0;
#P hidden connect 167 0 169 0;
#P hidden connect 31 0 169 1;
#P hidden connect 31 0 76 0;
#P hidden connect 36 0 76 0;
#P hidden connect 19 0 51 0;
#P hidden connect 31 0 164 0;
#P hidden connect 164 0 30 0;
#P hidden connect 72 0 30 0;
#P hidden connect 170 0 171 0;
#P hidden connect 74 0 76 1;
#P hidden connect 31 0 174 1;
#P hidden connect 169 0 174 1;
#P hidden connect 164 1 30 1;
#P hidden connect 53 0 21 0;
#P hidden connect 21 0 16 0;
#P hidden connect 167 0 181 0;
#P hidden connect 181 0 180 0;
#P hidden connect 31 0 181 1;
#P hidden connect 56 0 55 0;
#P hidden connect 34 0 55 0;
#P hidden connect 49 0 17 0;
#P hidden connect 17 0 18 0;
#P hidden connect 18 0 15 0;
#P hidden connect 16 0 15 0;
#P hidden connect 31 0 160 0;
#P hidden connect 139 0 57 0;
#P hidden connect 55 1 58 0;
#P hidden connect 77 0 56 0;
#P hidden connect 78 0 81 0;
#P hidden connect 81 0 79 0;
#P hidden connect 81 1 79 0;
#P hidden connect 79 0 84 0;
#P hidden connect 58 0 57 1;
#P hidden connect 142 0 144 0;
#P hidden connect 150 0 142 0;
#P hidden connect 160 0 142 0;
#P hidden connect 31 0 142 0;
#P hidden connect 161 0 153 0;
#P hidden connect 80 1 77 0;
#P hidden connect 79 1 77 0;
#P hidden connect 140 0 142 1;
#P hidden connect 81 2 80 0;
#P hidden connect 149 0 150 0;
#P hidden connect 82 0 77 1;
#P hidden connect 151 0 143 0;
#P hidden connect 152 0 143 0;
#P hidden connect 143 0 153 1;
#P hidden connect 153 2 166 0;
#P hidden connect 150 1 155 0;
#P hidden connect 155 0 151 0;
#P hidden connect 155 2 151 0;
#P hidden connect 155 3 151 0;
#P hidden connect 80 0 82 0;
#P hidden connect 76 0 82 0;
#P connect 155 1 152 0;
#P hidden connect 142 0 143 1;
#P hidden connect 143 0 156 0;
#P hidden connect 77 0 83 0;
#P pop;
posted by:
Absalom
Advertisement
Advertisement
  • Re: my first dsp patch

    Wed, February 14, 2007 - 1:21 AM
    oh and uh.... if you dare to look at the guts of the thing, i'm really sorry but organization is not my strong point... so if you're the kind of person who reacts to messy programming/patching by sudden strangling motions with hands, i strongly recommend you don't look any further than the surface.
    :)

Recent topics in "Max/MSP/jitter"