Forums > MaxMSP

Sharing is fun! Save all colls into one!

September 7, 2008 | 1:30 am

Hi Maxers!

I’m here to share a little patch that I wrote… nothing new but now it’s more easy to add some stuff!

This patch is a "coll joiner" that you can use to grab all colls and put all data together to "save" your work in one file.

next time you open your patch, just "load" the saved file and continue working.

Inside there are instructions on how to add more colls to the patch… as many as you need.
It was made on 4.6 but it should work very well on 5! …not so sure about the layout!

Well! Thanks for trying and "upgrades/suggestions" are welcome!

Bye bye Maxers

max v2;
#N vpatcher 15 55 615 455;
#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P comment 49 123 100 9109513 Load completed;
#P comment 113 73 100 9109513 Save;
#P button 32 123 15 0;
#P button 97 73 15 0;
#P button 97 51 15 0;
#N vpatcher 25 70 625 470;
#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P newex 114 628 95 9109513 t b l 1 b;
#N comlet Bang on Load completed;
#P outlet 286 728 15 0;
#N comlet Bang to Save;
#P inlet 17 29 15 0;
#N comlet Bang to load;
#P inlet 17 460 15 0;
#P comment 225 579 115 9109513 10. check this connection;
#P window linecount 3;
#P comment 347 576 115 9109513 11. Change This number Maintain the order. > Dont’t forget the $;
#P window linecount 1;
#P comment 347 559 115 9109513 9. Change coll’s name >;
#P comment 347 543 115 9109513 8. check this connection;
#P newex 114 295 54 9109513 route index;
#P newex 114 273 53 9109513 route store;
#P newex 17 484 44 9109513 t b index;
#P newex 40 244 27 9109513 t l l;
#N vpatcher 138 121 850 600;
#P origin 0 -3;
#P window setfont "Sans Serif" 9.;
#P window linecount 0;
#P newex 17 400 44 9109513 pack 0 a;
#P newex 17 378 27 9109513 int;
#P newex 17 354 44 9109513 t b l;
#N comlet uzi index;
#P inlet 563 7 15 0;
#N coll filesaverindexes;
#T flags 1 0;
#T 1 AAAAA;
#T 2 AAAAB;
#T 3 AAAAC;
#T 4 AAAAD;
#T 5 AAAAE;
#P newobj 17 424 94 9109513 coll filesaverindexes;
#N comlet from uzi;
#P inlet 476 7 15 0;
#P newex 185 303 40 9109513 itoa;
#P newex 143 303 40 9109513 itoa;
#P newex 101 303 40 9109513 itoa;
#P newex 17 280 27 9109513 int;
#N counter 0 65 90;
#X flags 0 0;
#P newobj 370 245 73 9109513 counter 0 65 90;
#P newex 370 219 94 9109513 if $i1 == 1 then bang;
#P newex 59 280 27 9109513 int;
#N counter 0 65 90;
#X flags 0 0;
#P newobj 328 198 73 9109513 counter 0 65 90;
#P newex 328 172 94 9109513 if $i1 == 1 then bang;
#P newex 101 280 27 9109513 int;
#N counter 0 65 90;
#X flags 0 0;
#P newobj 286 151 73 9109513 counter 0 65 90;
#P newex 286 125 94 9109513 if $i1 == 1 then bang;
#P newex 143 280 27 9109513 int;
#P newex 584 25 100 9109513 t 65 65 65 65 65 clear;
#N comlet reset;
#P inlet 584 7 15 0;
#P window linecount 1;
#P newex 17 330 181 9109513 sprintf %s%s%s%s%s;
#P newex 17 303 40 9109513 itoa;
#P newex 476 25 79 9109513 t b b b b b inc;
#P newex 185 280 27 9109513 int;
#N counter 0 65 90;
#X flags 0 0;
#P newobj 244 104 73 9109513 counter 0 65 90;
#P newex 244 78 94 9109513 if $i1 == 1 then bang;
#N counter 0 65 90;
#X flags 0 0;
#P newobj 202 57 73 9109513 counter 0 65 90;
#P newex 59 303 40 9109513 itoa;
#P fasten 5 0 19 0 481 277 22 277;
#P connect 19 0 6 0;
#P connect 6 0 7 0;
#P connect 7 0 26 0;
#P connect 26 0 27 0;
#P connect 27 0 28 0;
#P connect 28 0 24 0;
#P fasten 9 5 24 0 679 421 22 421;
#P fasten 18 0 19 1 375 272 39 272;
#P fasten 25 0 27 1 568 375 39 375;
#P connect 26 1 28 1;
#P fasten 5 1 16 0 494 277 64 277;
#P connect 16 0 0 0;
#P connect 0 0 7 1;
#P fasten 15 0 16 1 333 248 81 248;
#P fasten 5 2 13 0 507 277 106 277;
#P connect 13 0 20 0;
#P connect 20 0 7 2;
#P fasten 12 0 13 1 291 225 123 225;
#P fasten 5 3 10 0 520 277 148 277;
#P connect 10 0 21 0;
#P connect 21 0 7 3;
#P fasten 3 0 10 1 249 201 165 201;
#P fasten 5 4 4 0 533 277 190 277;
#P connect 4 0 22 0;
#P connect 22 0 7 4;
#P fasten 5 5 1 0 546 48 207 48;
#P connect 1 0 4 1;
#P fasten 9 0 1 2 589 51 237 51;
#P connect 1 2 2 0;
#P connect 2 0 3 0;
#P connect 3 2 11 0;
#P connect 11 0 12 0;
#P fasten 9 1 3 3 607 99 294 99;
#P connect 12 2 14 0;
#P connect 14 0 15 0;
#P fasten 9 2 12 3 625 147 336 147;
#P connect 15 2 17 0;
#P connect 17 0 18 0;
#P fasten 9 3 15 3 643 194 378 194;
#P fasten 9 4 18 3 661 242 420 242;
#P connect 23 0 5 0;
#P connect 8 0 9 0;
#P pop;
#P newobj 114 737 95 9109513 p idexer;
#P newex 114 716 53 9109513 uzi 10;
#P newex 128 672 26 9109513 t inc;
#N counter;
#X flags 0 0;
#P newobj 128 693 66 9109513 counter;
#P newex 128 651 38 9109513 zl iter 1;
#P newex 286 706 40 9109513 t b b b;
#P button 36 460 15 0;
#P newex 65 484 32 9109513 t read;
#N coll file;
#P newobj 65 507 53 9109513 coll file;
#P window linecount 0;
#P comment 1308 997 100 9109513;
#P button 286 651 52 0;
#P window linecount 4;
#P comment 347 632 114 9109513 12 .Bang connects to next int. Last one connects to #P window linecount 1;
#P comment 347 868 115 9109513 14. Change coll’s name >;
#P window linecount 2;
#P comment 347 744 115 9109513 13. Change This number > Maintain the order;
#P window linecount 1;
#P comment 347 155 115 9109513 4. Check this conection;
#P window linecount 3;
#P comment 347 894 115 9109513 OK! All done! Now you can save more data than ever before!;
#P window linecount 5;
#P comment 347 260 115 9109513 6. Check connection from coll to next [t dump b] Last one connects to #P window linecount 2;
#P comment 347 347 115 9109513 7. Change This number > Maintain the order;
#P window linecount 1;
#P comment 347 248 115 9109513 5. Change coll’s name >;
#P window linecount 4;
#P comment 347 96 115 9109513 3. Check [t dump b] 1st connection. Last one to [route dump] Brown patchcord;
#P window linecount 1;
#P comment 347 80 115 9109513 2. Change coll’s name >;
#P window linecount 2;
#P comment 347 45 285 9109513 1. Copy paste the patch inside the rectangle! Then on pasted patch…;
#P window linecount 1;
#P newex 1162 832 27 9109513 t b l;
#N coll e;
#P newobj 1162 557 53 9109513 coll e;
#B color 7;
#N coll file;
#P newobj 1162 810 53 9109513 coll file;
#N coll e;
#P newobj 1179 865 53 9109513 coll e;
#B color 7;
#P newex 1162 786 104 9109513 sprintf %s%s;
#P newex 1162 717 27 9109513 t b i;
#P newex 1162 901 27 9109513 int;
#P newex 1162 926 135 9109513 if $i1 == 1 then out2 b else inc;
#P newex 1162 672 67 9109513 t b 0 i;
#N counter;
#X flags 0 0;
#P newobj 1162 695 66 9109513 counter;
#P message 1162 742 14 9109513 5;
#B color 7;
#N coll filesaverindexes;
#T flags 1 0;
#T 1 AAAAA;
#T 2 AAAAB;
#T 3 AAAAC;
#T 4 AAAAD;
#T 5 AAAAE;
#P newobj 1162 763 94 9109513 coll filesaverindexes;
#P button 1295 627 15 0;
#P newex 1162 649 150 9109513 if $i1 >= 0 then $i1 else out2 bang;
#P newex 1162 625 27 9109513 int;
#P message 1179 592 18 9109513 $5;
#B color 7;
#P newex 992 832 27 9109513 t b l;
#N coll d;
#P newobj 992 557 53 9109513 coll d;
#B color 7;
#N coll file;
#P newobj 992 810 53 9109513 coll file;
#N coll d;
#P newobj 1009 864 53 9109513 coll d;
#B color 7;
#P newex 992 786 104 9109513 sprintf %s%s;
#P newex 992 717 27 9109513 t b i;
#P newex 992 901 27 9109513 int;
#P newex 992 926 135 9109513 if $i1 == 1 then out2 b else inc;
#P newex 992 672 67 9109513 t b 0 i;
#N counter;
#X flags 0 0;
#P newobj 992 695 66 9109513 counter;
#P message 992 742 14 9109513 4;
#B color 7;
#N coll filesaverindexes;
#T flags 1 0;
#T 1 AAAAA;
#T 2 AAAAB;
#T 3 AAAAC;
#T 4 AAAAD;
#T 5 AAAAE;
#P newobj 992 763 94 9109513 coll filesaverindexes;
#P button 1125 627 15 0;
#P newex 992 649 150 9109513 if $i1 >= 0 then $i1 else out2 bang;
#P newex 992 625 27 9109513 int;
#P message 1009 592 18 9109513 $4;
#B color 7;
#P newex 822 832 27 9109513 t b l;
#N coll c;
#P newobj 822 557 53 9109513 coll c;
#B color 7;
#N coll file;
#P newobj 822 810 53 9109513 coll file;
#N coll c;
#P newobj 839 865 53 9109513 coll c;
#B color 7;
#P newex 822 786 104 9109513 sprintf %s%s;
#P newex 822 717 27 9109513 t b i;
#P newex 822 901 27 9109513 int;
#P newex 822 926 135 9109513 if $i1 == 1 then out2 b else inc;
#P newex 822 672 67 9109513 t b 0 i;
#N counter;
#X flags 0 0;
#P newobj 822 695 66 9109513 counter;
#P message 822 742 14 9109513 3;
#B color 7;
#N coll filesaverindexes;
#T flags 1 0;
#T 1 AAAAA;
#T 2 AAAAB;
#T 3 AAAAC;
#T 4 AAAAD;
#T 5 AAAAE;
#P newobj 822 763 94 9109513 coll filesaverindexes;
#P button 955 627 15 0;
#P newex 822 649 150 9109513 if $i1 >= 0 then $i1 else out2 bang;
#P newex 822 625 27 9109513 int;
#P message 839 592 18 9109513 $3;
#B color 7;
#P newex 652 832 27 9109513 t b l;
#N coll b;
#P newobj 652 557 53 9109513 coll b;
#B color 7;
#N coll file;
#P newobj 652 810 53 9109513 coll file;
#N coll b;
#P newobj 669 865 53 9109513 coll b;
#B color 7;
#P newex 652 786 104 9109513 sprintf %s%s;
#P newex 652 717 27 9109513 t b i;
#P newex 652 901 27 9109513 int;
#P newex 652 926 135 9109513 if $i1 == 1 then out2 b else inc;
#P newex 652 672 67 9109513 t b 0 i;
#N counter;
#X flags 0 0;
#P newobj 652 695 66 9109513 counter;
#P message 652 742 14 9109513 2;
#B color 7;
#N coll filesaverindexes;
#T flags 1 0;
#T 1 AAAAA;
#T 2 AAAAB;
#T 3 AAAAC;
#T 4 AAAAD;
#T 5 AAAAE;
#P newobj 652 763 94 9109513 coll filesaverindexes;
#P button 785 627 15 0;
#P newex 652 649 150 9109513 if $i1 >= 0 then $i1 else out2 bang;
#P newex 652 625 27 9109513 int;
#P message 669 592 18 9109513 $2;
#B color 7;
#P newex 472 832 27 9109513 t b l;
#N coll a;
#P newobj 472 557 53 9109513 coll a;
#B color 7;
#N coll file;
#P newobj 472 810 53 9109513 coll file;
#N coll a;
#P newobj 489 865 53 9109513 coll a;
#B color 7;
#P newex 472 786 104 9109513 sprintf %s%s;
#P newex 472 717 27 9109513 t b i;
#P newex 472 901 27 9109513 int;
#P newex 472 926 135 9109513 if $i1 == 1 then out2 b else inc;
#P newex 472 672 67 9109513 t b 0 i;
#N counter;
#X flags 0 0;
#P newobj 472 695 66 9109513 counter;
#P message 472 742 14 9109513 1;
#B color 7;
#N coll filesaverindexes;
#T flags 1 0;
#T 1 AAAAA;
#T 2 AAAAB;
#T 3 AAAAC;
#T 4 AAAAD;
#T 5 AAAAE;
#P newobj 472 763 94 9109513 coll filesaverindexes;
#P newex 17 532 67 9109513 t b index clear;
#P button 605 627 15 0;
#P newex 472 649 150 9109513 if $i1 >= 0 then $i1 else out2 bang;
#P newex 472 625 27 9109513 int;
#P message 489 592 18 9109513 $1;
#B color 7;
#N coll file;
#P newobj 45 568 53 9109513 coll file;
#P message 291 325 27 9109513 write;
#N coll file;
#P newobj 291 344 53 9109513 coll file;
#P button 291 276 47 0;
#P newex 1192 225 63 9109513 t dump b;
#B color 4;
#P newex 1209 303 63 9109513 route symbol;
#P newex 1242 411 40 9109513 t b i i;
#P newex 1162 436 70 9109513 value collindex;
#P newex 1192 281 27 9109513 t b l;
#P newex 1162 386 63 9109513 route symbol;
#P message 1162 345 14 9109513 5;
#B color 7;
#N vpatcher 5 40 520 440;
#P outlet 31 325 15 0;
#P window setfont "Sans Serif" 9.;
#P message 31 82 449 9109513 store ae2 2 caldas 45;
#P inlet 31 49 15 0;
#P connect 0 0 1 0;
#P connect 1 0 2 0;
#P pop;
#P newobj 1162 484 73 9109513 p symbolbuffer;
#P newex 1209 328 74 9109513 prepend append;
#P newex 1162 461 120 9109513 sprintf set store %s%s %s;
#N coll file;
#P newobj 1162 505 53 9109513 coll file;
#N coll e;
#P newobj 1192 250 53 9109513 coll e;
#B color 7;
#N coll filesaverindexes;
#T flags 1 0;
#T 1 AAAAA;
#T 2 AAAAB;
#T 3 AAAAC;
#T 4 AAAAD;
#T 5 AAAAE;
#P newobj 1162 365 94 9109513 coll filesaverindexes;
#P newex 1207 104 45 9109513 t dump b;
#B color 4;
#P newex 1162 142 27 9109513 int;
#N coll e;
#P newobj 1165 78 53 9109513 coll e;
#P newex 1022 225 63 9109513 t dump b;
#B color 4;
#P newex 1039 303 63 9109513 route symbol;
#P newex 1072 411 40 9109513 t b i i;
#P newex 992 436 70 9109513 value collindex;
#P newex 1022 281 27 9109513 t b l;
#P newex 992 386 63 9109513 route symbol;
#P message 992 345 14 9109513 4;
#B color 7;
#N vpatcher 5 40 520 440;
#P outlet 31 325 15 0;
#P window setfont "Sans Serif" 9.;
#P message 31 82 449 9109513 store ad2 2 caldas 45;
#P inlet 31 49 15 0;
#P connect 0 0 1 0;
#P connect 1 0 2 0;
#P pop;
#P newobj 992 484 73 9109513 p symbolbuffer;
#P newex 1039 328 74 9109513 prepend append;
#P newex 992 461 120 9109513 sprintf set store %s%s %s;
#N coll file;
#P newobj 992 505 53 9109513 coll file;
#N coll d;
#P newobj 1022 250 53 9109513 coll d;
#B color 7;
#N coll filesaverindexes;
#T flags 1 0;
#T 1 AAAAA;
#T 2 AAAAB;
#T 3 AAAAC;
#T 4 AAAAD;
#T 5 AAAAE;
#P newobj 992 365 94 9109513 coll filesaverindexes;
#P newex 1037 104 45 9109513 t dump b;
#B color 4;
#P newex 992 142 27 9109513 int;
#N coll d;
#P newobj 995 78 53 9109513 coll d;
#P newex 852 225 63 9109513 t dump b;
#B color 4;
#P newex 869 303 63 9109513 route symbol;
#P newex 902 411 40 9109513 t b i i;
#P newex 822 436 70 9109513 value collindex;
#P newex 852 281 27 9109513 t b l;
#P newex 822 386 63 9109513 route symbol;
#P message 822 345 14 9109513 3;
#B color 7;
#N vpatcher 5 40 520 440;
#P outlet 31 325 15 0;
#P window setfont "Sans Serif" 9.;
#P message 31 82 449 9109513 store AAAAC1 1 caldas rui 88;
#P inlet 31 49 15 0;
#P connect 0 0 1 0;
#P connect 1 0 2 0;
#P pop;
#P newobj 822 484 73 9109513 p symbolbuffer;
#P newex 869 328 74 9109513 prepend append;
#P newex 822 461 120 9109513 sprintf set store %s%s %s;
#N coll file;
#P newobj 822 505 53 9109513 coll file;
#N coll c;
#P newobj 852 250 53 9109513 coll c;
#B color 7;
#N coll filesaverindexes;
#T flags 1 0;
#T 1 AAAAA;
#T 2 AAAAB;
#T 3 AAAAC;
#T 4 AAAAD;
#T 5 AAAAE;
#P newobj 822 365 94 9109513 coll filesaverindexes;
#P newex 867 104 45 9109513 t dump b;
#B color 4;
#P newex 822 142 27 9109513 int;
#N coll c;
#P newobj 825 78 53 9109513 coll c;
#P newex 682 225 63 9109513 t dump b;
#B color 4;
#P newex 699 303 63 9109513 route symbol;
#P newex 732 411 40 9109513 t b i i;
#P newex 652 436 70 9109513 value collindex;
#P newex 682 281 27 9109513 t b l;
#P newex 652 386 63 9109513 route symbol;
#P message 652 345 14 9109513 2;
#B color 7;
#N vpatcher 5 40 520 440;
#P outlet 31 325 15 0;
#P window setfont "Sans Serif" 9.;
#P message 31 82 449 9109513 store ab2 2 caldas 45;
#P inlet 31 49 15 0;
#P connect 0 0 1 0;
#P connect 1 0 2 0;
#P pop;
#P newobj 652 484 73 9109513 p symbolbuffer;
#P newex 699 328 74 9109513 prepend append;
#P newex 652 461 120 9109513 sprintf set store %s%s %s;
#N coll file;
#P newobj 652 505 53 9109513 coll file;
#N coll b;
#P newobj 682 250 53 9109513 coll b;
#B color 7;
#N coll filesaverindexes;
#T flags 1 0;
#T 1 AAAAA;
#T 2 AAAAB;
#T 3 AAAAC;
#T 4 AAAAD;
#T 5 AAAAE;
#P newobj 652 365 94 9109513 coll filesaverindexes;
#P newex 697 104 45 9109513 t dump b;
#B color 4;
#P newex 652 142 27 9109513 int;
#N coll b;
#P newobj 655 78 53 9109513 coll b;
#P newex 502 225 63 9109513 t dump b;
#B color 4;
#P newex 519 303 63 9109513 route symbol;
#P newex 552 411 40 9109513 t b i i;
#P newex 472 436 70 9109513 value collindex;
#P newex 502 281 27 9109513 t b l;
#P newex 472 386 63 9109513 route symbol;
#P message 472 345 14 9109513 1;
#B color 7;
#N vpatcher 5 40 520 440;
#P outlet 31 325 15 0;
#P window setfont "Sans Serif" 9.;
#P message 31 82 449 9109513 store AAAAA2 2 caldas 45;
#P inlet 31 49 15 0;
#P connect 0 0 1 0;
#P connect 1 0 2 0;
#P pop;
#P newobj 472 484 73 9109513 p symbolbuffer;
#P newex 519 328 74 9109513 prepend append;
#P newex 472 461 120 9109513 sprintf set store %s%s %s;
#N coll file;
#P newobj 472 505 53 9109513 coll file;
#N coll a;
#P newobj 502 250 53 9109513 coll a;
#B color 7;
#N coll file;
#P newobj 86 78 53 9109513 coll file;
#N coll filesaverindexes;
#T flags 1 0;
#T 1 AAAAA;
#T 2 AAAAB;
#T 3 AAAAC;
#T 4 AAAAD;
#T 5 AAAAE;
#P newobj 472 366 94 9109513 coll filesaverindexes;
#P newex 186 195 27 9109513 t b b;
#N coll file;
#P newobj 40 269 53 9109513 coll file;
#P button 36 29 15 0;
#P newex 17 51 79 9109513 t dump b -1 clear;
#P newex 186 174 55 9109513 route dump;
#P window linecount 0;
#P message 40 223 243 9109513;
#P window linecount 1;
#P message 40 175 70 9109513 set store index;
#P newex 111 170 74 9109513 prepend append;
#P newex 517 104 45 9109513 t dump b;
#B color 4;
#P newex 472 142 27 9109513 int;
#N coll a;
#P newobj 475 78 53 9109513 coll a;
#P comment 53 29 30 9109513 save;
#P window linecount 0;
#P comment 8 993 100 9109513;
#P user panel 465 74 167 879;
#X brgb 223 223 223;
#X frgb 0 0 0;
#X border 1;
#X rounded 0;
#X shadow 0;
#X done;
#P window linecount 1;
#P comment 347 29 164 9109513 TO ADD MORE COLLS;
#P comment 53 461 51 9109513 LOAD;
#P connect 210 0 12 0;
#P fasten 13 0 12 0 41 47 22 47;
#P fasten 192 2 202 0 98 530 62 530 62 482 22 482;
#P connect 202 0 102 0;
#P connect 12 1 9 0;
#P fasten 15 1 10 0 208 218 45 218;
#P connect 9 0 10 0;
#P fasten 8 0 10 0 116 218 45 218;
#P connect 10 0 201 0;
#P connect 201 0 14 0;
#P connect 102 1 97 0;
#P fasten 209 0 193 0 22 478 70 478;
#P fasten 194 0 193 0 41 478 70 478;
#P connect 193 0 192 0;
#P fasten 202 1 192 0 56 505 70 505;
#P connect 12 3 17 0;
#P fasten 79 0 8 0 1167 165 116 165;
#P fasten 63 0 8 0 997 165 116 165;
#P fasten 47 0 8 0 827 165 116 165;
#P fasten 31 0 8 0 657 165 116 165;
#P fasten 6 0 8 0 477 165 116 165;
#P fasten 201 1 203 0 62 266 119 266;
#P connect 203 0 204 0;
#P fasten 192 0 212 0 70 528 119 528;
#P connect 204 0 212 0;
#P connect 212 0 199 0;
#P connect 199 0 200 0;
#P fasten 212 1 196 0 147 649 133 649;
#P connect 196 0 198 0;
#P connect 198 0 197 0;
#P fasten 212 2 197 2 175 690 161 690;
#P connect 199 2 200 1;
#P fasten 197 0 199 1 133 714 162 714;
#P fasten 80 0 11 0 1212 171 191 171;
#P lcolor 2;
#P connect 11 0 15 0;
#P connect 212 3 200 2;
#P fasten 166 0 190 0 1300 646 291 646;
#P lcolor 13;
#P connect 190 0 195 0;
#P connect 195 0 211 0;
#P fasten 82 3 94 0 1239 273 296 273;
#P lcolor 8;
#P connect 94 0 96 0;
#P connect 96 0 95 0;
#P fasten 7 1 6 0 557 127 477 127;
#P fasten 29 1 23 0 560 247 477 247;
#P connect 23 0 16 0;
#P connect 16 0 24 0;
#P fasten 27 0 26 0 557 432 477 432;
#P connect 24 0 26 0;
#P connect 26 0 20 0;
#P fasten 25 0 22 0 507 362 597 362 597 482 477 482;
#P fasten 21 0 22 0 524 362 597 362 597 482 477 482;
#P connect 20 0 22 0;
#P connect 22 0 19 0;
#P fasten 102 2 113 0 78 553 477 553;
#P fasten 102 0 99 0 22 622 477 622;
#P connect 99 0 100 0;
#P connect 100 0 106 0;
#P connect 106 0 105 0;
#P fasten 107 0 105 0 477 947 469 947 469 693 477 693;
#P connect 105 0 109 0;
#P connect 109 0 104 0;
#P connect 104 0 103 0;
#P connect 103 0 110 0;
#P connect 110 0 112 0;
#P connect 112 0 114 0;
#P connect 114 0 108 0;
#P connect 108 0 107 0;
#P fasten 12 0 5 0 22 72 480 72;
#P connect 5 1 6 1;
#P fasten 12 2 6 1 68 135 494 135;
#P fasten 97 0 98 0 50 589 494 589;
#P connect 98 0 99 1;
#P connect 114 1 111 0;
#P fasten 105 2 108 1 513 726 613 726 613 897 494 897;
#P connect 106 1 105 2;
#P fasten 15 0 29 0 191 216 507 216;
#P connect 29 0 18 0;
#P connect 18 0 25 0;
#P connect 5 3 7 0;
#P connect 25 1 28 0;
#P fasten 28 1 21 0 577 325 524 325;
#P connect 28 0 21 0;
#P fasten 27 1 20 1 572 459 532 459;
#P connect 106 2 105 4;
#P fasten 18 1 27 0 521 278 469 278 469 408 557 408;
#P fasten 109 1 110 1 494 739 571 739;
#P connect 27 2 20 2;
#P fasten 100 1 101 0 617 671 624 671 624 624 610 624;
#P fasten 107 1 101 0 602 947 624 947 624 624 610 624;
#P fasten 32 1 31 0 737 127 657 127;
#P fasten 45 1 39 0 740 247 657 247;
#P connect 39 0 33 0;
#P connect 33 0 40 0;
#P connect 40 0 42 0;
#P fasten 43 0 42 0 737 432 657 432;
#P connect 42 0 36 0;
#P connect 36 0 38 0;
#P fasten 37 0 38 0 704 362 777 362 777 482 657 482;
#P fasten 41 0 38 0 687 362 777 362 777 482 657 482;
#P connect 38 0 35 0;
#P fasten 102 2 129 0 78 553 657 553;
#P connect 101 0 116 0;
#P lcolor 5;
#P connect 116 0 117 0;
#P connect 117 0 122 0;
#P connect 122 0 121 0;
#P fasten 123 0 121 0 657 947 649 947 649 693 657 693;
#P connect 121 0 125 0;
#P connect 125 0 120 0;
#P connect 120 0 119 0;
#P connect 119 0 126 0;
#P connect 126 0 128 0;
#P connect 128 0 130 0;
#P connect 130 0 124 0;
#P connect 124 0 123 0;
#P connect 7 0 30 0;
#P lcolor 5;
#P connect 30 1 31 1;
#P fasten 12 2 31 1 68 135 674 135;
#P fasten 97 0 115 0 50 589 674 589;
#P connect 115 0 116 1;
#P connect 130 1 127 0;
#P fasten 121 2 124 1 693 726 793 726 793 897 674 897;
#P connect 122 1 121 2;
#P connect 18 3 45 0;
#P lcolor 5;
#P connect 45 0 34 0;
#P connect 34 0 41 0;
#P connect 30 3 32 0;
#P connect 41 1 44 0;
#P connect 44 0 37 0;
#P fasten 44 1 37 0 757 325 704 325;
#P fasten 43 1 36 1 752 459 712 459;
#P connect 122 2 121 4;
#P fasten 34 1 43 0 701 278 649 278 649 408 737 408;
#P fasten 125 1 126 1 674 739 751 739;
#P connect 43 2 36 2;
#P fasten 117 1 118 0 797 671 804 671 804 624 790 624;
#P fasten 123 1 118 0 782 947 804 947 804 624 790 624;
#P fasten 48 1 47 0 907 127 827 127;
#P fasten 61 1 55 0 910 247 827 247;
#P connect 55 0 49 0;
#P connect 49 0 56 0;
#P fasten 59 0 58 0 907 432 827 432;
#P connect 56 0 58 0;
#P connect 58 0 52 0;
#P fasten 57 0 54 0 857 362 947 362 947 482 827 482;
#P fasten 53 0 54 0 874 362 947 362 947 482 827 482;
#P connect 52 0 54 0;
#P connect 54 0 51 0;
#P fasten 102 2 145 0 78 553 827 553;
#P connect 118 0 132 0;
#P connect 132 0 133 0;
#P connect 133 0 138 0;
#P connect 138 0 137 0;
#P fasten 139 0 137 0 827 947 819 947 819 693 827 693;
#P connect 137 0 141 0;
#P connect 141 0 136 0;
#P connect 136 0 135 0;
#P connect 135 0 142 0;
#P connect 142 0 144 0;
#P connect 144 0 146 0;
#P connect 146 0 140 0;
#P connect 140 0 139 0;
#P connect 32 0 46 0;
#P connect 46 1 47 1;
#P fasten 12 2 47 1 68 135 844 135;
#P fasten 97 0 131 0 50 589 844 589;
#P connect 131 0 132 1;
#P connect 146 1 143 0;
#P fasten 137 2 140 1 863 726 963 726 963 897 844 897;
#P connect 138 1 137 2;
#P connect 34 3 61 0;
#P connect 61 0 50 0;
#P connect 50 0 57 0;
#P connect 46 3 48 0;
#P connect 57 1 60 0;
#P fasten 60 1 53 0 927 325 874 325;
#P connect 60 0 53 0;
#P fasten 59 1 52 1 922 459 882 459;
#P connect 138 2 137 4;
#P fasten 50 1 59 0 871 278 819 278 819 408 907 408;
#P fasten 141 1 142 1 844 739 921 739;
#P connect 59 2 52 2;
#P fasten 133 1 134 0 967 671 974 671 974 624 960 624;
#P fasten 139 1 134 0 952 947 974 947 974 624 960 624;
#P fasten 64 1 63 0 1077 127 997 127;
#P fasten 77 1 71 0 1080 247 997 247;
#P connect 71 0 65 0;
#P connect 65 0 72 0;
#P connect 72 0 74 0;
#P fasten 75 0 74 0 1077 432 997 432;
#P connect 74 0 68 0;
#P connect 68 0 70 0;
#P fasten 69 0 70 0 1044 362 1117 362 1117 482 997 482;
#P fasten 73 0 70 0 1027 362 1117 362 1117 482 997 482;
#P connect 70 0 67 0;
#P fasten 102 2 161 0 78 553 997 553;
#P connect 134 0 148 0;
#P connect 148 0 149 0;
#P connect 149 0 154 0;
#P connect 154 0 153 0;
#P fasten 155 0 153 0 997 947 989 947 989 693 997 693;
#P connect 153 0 157 0;
#P connect 157 0 152 0;
#P connect 152 0 151 0;
#P connect 151 0 158 0;
#P connect 158 0 160 0;
#P connect 160 0 162 0;
#P connect 162 0 156 0;
#P connect 156 0 155 0;
#P connect 48 0 62 0;
#P connect 62 1 63 1;
#P fasten 12 2 63 1 68 135 1014 135;
#P fasten 97 0 147 0 50 589 1014 589;
#P connect 147 0 148 1;
#P connect 162 1 159 0;
#P fasten 153 2 156 1 1033 726 1133 726 1133 897 1014 897;
#P connect 154 1 153 2;
#P connect 50 3 77 0;
#P connect 77 0 66 0;
#P connect 66 0 73 0;
#P connect 62 3 64 0;
#P connect 73 1 76 0;
#P connect 76 0 69 0;
#P fasten 76 1 69 0 1097 325 1044 325;
#P fasten 75 1 68 1 1092 459 1052 459;
#P connect 154 2 153 4;
#P fasten 66 1 75 0 1041 278 989 278 989 408 1077 408;
#P fasten 157 1 158 1 1014 739 1091 739;
#P connect 75 2 68 2;
#P fasten 149 1 150 0 1137 671 1144 671 1144 624 1130 624;
#P fasten 155 1 150 0 1122 947 1144 947 1144 624 1130 624;
#P fasten 80 1 79 0 1247 127 1167 127;
#P fasten 93 1 87 0 1250 247 1167 247;
#P connect 87 0 81 0;
#P connect 81 0 88 0;
#P fasten 91 0 90 0 1247 432 1167 432;
#P connect 88 0 90 0;
#P connect 90 0 84 0;
#P fasten 89 0 86 0 1197 362 1287 362 1287 482 1167 482;
#P fasten 85 0 86 0 1214 362 1287 362 1287 482 1167 482;
#P connect 84 0 86 0;
#P connect 86 0 83 0;
#P fasten 102 2 177 0 78 553 1167 553;
#P connect 150 0 164 0;
#P connect 164 0 165 0;
#P connect 165 0 170 0;
#P connect 170 0 169 0;
#P fasten 171 0 169 0 1167 947 1159 947 1159 693 1167 693;
#P connect 169 0 173 0;
#P connect 173 0 168 0;
#P connect 168 0 167 0;
#P connect 167 0 174 0;
#P connect 174 0 176 0;
#P connect 176 0 178 0;
#P connect 178 0 172 0;
#P connect 172 0 171 0;
#P connect 64 0 78 0;
#P fasten 12 2 79 1 68 135 1184 135;
#P connect 78 1 79 1;
#P fasten 97 0 163 0 50 589 1184 589;
#P connect 163 0 164 1;
#P connect 178 1 175 0;
#P fasten 169 2 172 1 1203 726 1303 726 1303 897 1184 897;
#P connect 170 1 169 2;
#P connect 66 3 93 0;
#P connect 93 0 82 0;
#P connect 82 0 89 0;
#P connect 78 3 80 0;
#P connect 89 1 92 0;
#P fasten 92 1 85 0 1267 325 1214 325;
#P connect 92 0 85 0;
#P fasten 91 1 84 1 1262 459 1222 459;
#P connect 170 2 169 4;
#P fasten 82 1 91 0 1211 278 1159 278 1159 408 1247 408;
#P fasten 173 1 174 1 1184 739 1261 739;
#P connect 91 2 84 2;
#P fasten 165 1 166 0 1307 671 1314 671 1314 624 1300 624;
#P fasten 171 1 166 0 1292 947 1314 947 1314 624 1300 624;
#P pop;
#P newobj 32 95 59 9109513 p save_load;
#P comment 113 51 100 9109513 Load;
#P connect 2 0 1 0;
#P connect 1 0 4 0;
#P connect 3 0 1 1;
#P pop;


September 7, 2008 | 10:32 pm

Sorry Maxers!

Bug found…. now you can load properly!

max v2;
#N vpatcher 114 198 319 406;
#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P comment 47 121 75 9109513 Load completed;
#P comment 111 49 38 9109513 Save;
#P button 30 121 15 0;
#P button 95 71 15 0;
#P button 95 49 15 0;
#N vpatcher 71 79 1002 692;
#P origin 7 7;
#P window setfont "Sans Serif" 9.;
#P newex 107 621 95 9109513 t b l 1 b;
#N comlet Bang on Load completed;
#P outlet 279 721 15 0;
#N comlet Bang to Save;
#P inlet 10 22 15 0;
#N comlet Bang to load;
#P inlet 10 453 15 0;
#P comment 218 572 115 9109513 10. check this connection;
#P window linecount 3;
#P comment 340 569 115 9109513 11. Change This number Maintain the order. > Dont’t forget the $;
#P window linecount 1;
#P comment 340 552 115 9109513 9. Change coll’s name >;
#P comment 340 536 115 9109513 8. check this connection;
#P newex 107 288 54 9109513 route index;
#P newex 107 266 53 9109513 route store;
#P newex 10 477 44 9109513 t b index;
#P newex 33 237 27 9109513 t l l;
#N vpatcher 138 121 850 600;
#P origin 0 -3;
#P window setfont "Sans Serif" 9.;
#P window linecount 0;
#P newex 17 400 44 9109513 pack 0 a;
#P newex 17 378 27 9109513 int;
#P newex 17 354 44 9109513 t b l;
#N comlet uzi index;
#P inlet 563 7 15 0;
#N coll filesaverindexes;
#T flags 1 0;
#T 1 AAAAA;
#T 2 AAAAB;
#T 3 AAAAC;
#T 4 AAAAD;
#T 5 AAAAE;
#P newobj 17 424 94 9109513 coll filesaverindexes;
#N comlet from uzi;
#P inlet 476 7 15 0;
#P newex 185 303 40 9109513 itoa;
#P newex 143 303 40 9109513 itoa;
#P newex 101 303 40 9109513 itoa;
#P newex 17 280 27 9109513 int;
#N counter 0 65 90;
#X flags 0 0;
#P newobj 370 245 73 9109513 counter 0 65 90;
#P newex 370 219 94 9109513 if $i1 == 1 then bang;
#P newex 59 280 27 9109513 int;
#N counter 0 65 90;
#X flags 0 0;
#P newobj 328 198 73 9109513 counter 0 65 90;
#P newex 328 172 94 9109513 if $i1 == 1 then bang;
#P newex 101 280 27 9109513 int;
#N counter 0 65 90;
#X flags 0 0;
#P newobj 286 151 73 9109513 counter 0 65 90;
#P newex 286 125 94 9109513 if $i1 == 1 then bang;
#P newex 143 280 27 9109513 int;
#P newex 584 25 100 9109513 t 65 65 65 65 65 clear;
#N comlet reset;
#P inlet 584 7 15 0;
#P window linecount 1;
#P newex 17 330 181 9109513 sprintf %s%s%s%s%s;
#P newex 17 303 40 9109513 itoa;
#P newex 476 25 79 9109513 t b b b b b inc;
#P newex 185 280 27 9109513 int;
#N counter 0 65 90;
#X flags 0 0;
#P newobj 244 104 73 9109513 counter 0 65 90;
#P newex 244 78 94 9109513 if $i1 == 1 then bang;
#N counter 0 65 90;
#X flags 0 0;
#P newobj 202 57 73 9109513 counter 0 65 90;
#P newex 59 303 40 9109513 itoa;
#P fasten 5 0 19 0 481 277 22 277;
#P connect 19 0 6 0;
#P connect 6 0 7 0;
#P connect 7 0 26 0;
#P connect 26 0 27 0;
#P connect 27 0 28 0;
#P connect 28 0 24 0;
#P fasten 9 5 24 0 679 421 22 421;
#P fasten 18 0 19 1 375 272 39 272;
#P fasten 25 0 27 1 568 375 39 375;
#P connect 26 1 28 1;
#P fasten 5 1 16 0 494 277 64 277;
#P connect 16 0 0 0;
#P connect 0 0 7 1;
#P fasten 15 0 16 1 333 248 81 248;
#P fasten 5 2 13 0 507 277 106 277;
#P connect 13 0 20 0;
#P connect 20 0 7 2;
#P fasten 12 0 13 1 291 225 123 225;
#P fasten 5 3 10 0 520 277 148 277;
#P connect 10 0 21 0;
#P connect 21 0 7 3;
#P fasten 3 0 10 1 249 201 165 201;
#P fasten 5 4 4 0 533 277 190 277;
#P connect 4 0 22 0;
#P connect 22 0 7 4;
#P fasten 5 5 1 0 546 48 207 48;
#P connect 1 0 4 1;
#P fasten 9 0 1 2 589 51 237 51;
#P connect 1 2 2 0;
#P connect 2 0 3 0;
#P connect 3 2 11 0;
#P connect 11 0 12 0;
#P fasten 9 1 3 3 607 99 294 99;
#P connect 12 2 14 0;
#P connect 14 0 15 0;
#P fasten 9 2 12 3 625 147 336 147;
#P connect 15 2 17 0;
#P connect 17 0 18 0;
#P fasten 9 3 15 3 643 194 378 194;
#P fasten 9 4 18 3 661 242 420 242;
#P connect 23 0 5 0;
#P connect 8 0 9 0;
#P pop;
#P newobj 107 730 95 9109513 p idexer;
#P newex 107 709 53 9109513 uzi 10;
#P newex 121 665 26 9109513 t inc;
#N counter;
#X flags 0 0;
#P newobj 121 686 66 9109513 counter;
#P newex 121 644 38 9109513 zl iter 1;
#P newex 279 699 40 9109513 t b b b;
#P button 29 453 15 0;
#P newex 58 477 32 9109513 t read;
#N coll file;
#P newobj 58 500 53 9109513 coll file;
#P window linecount 0;
#P comment 1301 990 100 9109513;
#P button 279 644 52 0;
#P window linecount 4;
#P comment 340 625 114 9109513 12 .Bang connects to next int. Last one connects to #P window linecount 1;
#P comment 340 861 115 9109513 14. Change coll’s name >;
#P window linecount 2;
#P comment 340 737 115 9109513 13. Change This number > Maintain the order;
#P window linecount 1;
#P comment 340 148 115 9109513 4. Check this conection;
#P window linecount 3;
#P comment 340 887 115 9109513 OK! All done! Now you can save more data than ever before!;
#P window linecount 5;
#P comment 340 253 115 9109513 6. Check connection from coll to next [t dump b] Last one connects to #P window linecount 2;
#P comment 340 340 115 9109513 7. Change This number > Maintain the order;
#P window linecount 1;
#P comment 340 241 115 9109513 5. Change coll’s name >;
#P window linecount 4;
#P comment 340 89 115 9109513 3. Check [t dump b] 1st connection. Last one to [route dump] Brown patchcord;
#P window linecount 1;
#P comment 340 73 115 9109513 2. Change coll’s name >;
#P window linecount 2;
#P comment 340 38 285 9109513 1. Copy paste the patch inside the rectangle! Then on pasted patch…;
#P window linecount 1;
#P newex 1155 825 27 9109513 t b l;
#N coll e;
#P newobj 1155 550 53 9109513 coll e;
#B color 7;
#N coll file;
#P newobj 1155 803 53 9109513 coll file;
#N coll e;
#P newobj 1172 858 53 9109513 coll e;
#B color 7;
#P newex 1155 779 104 9109513 sprintf %s%s;
#P newex 1155 710 27 9109513 t b i;
#P newex 1155 894 27 9109513 int;
#P newex 1155 919 135 9109513 if $i1 == 1 then out2 b else inc;
#P newex 1155 665 40 9109513 t b 1 i;
#N counter;
#X flags 0 0;
#P newobj 1155 688 66 9109513 counter;
#P message 1155 735 14 9109513 5;
#B color 7;
#N coll filesaverindexes;
#T flags 1 0;
#T 1 AAAAA;
#T 2 AAAAB;
#T 3 AAAAC;
#T 4 AAAAD;
#T 5 AAAAE;
#P newobj 1155 756 94 9109513 coll filesaverindexes;
#P button 1288 620 15 0;
#P newex 1155 642 150 9109513 if $i1 >= 0 then $i1 else out2 bang;
#P newex 1155 618 27 9109513 int;
#P message 1172 585 18 9109513 $5;
#B color 7;
#P newex 985 825 27 9109513 t b l;
#N coll d;
#P newobj 985 550 53 9109513 coll d;
#B color 7;
#N coll file;
#P newobj 985 803 53 9109513 coll file;
#N coll d;
#P newobj 1002 857 53 9109513 coll d;
#B color 7;
#P newex 985 779 104 9109513 sprintf %s%s;
#P newex 985 710 27 9109513 t b i;
#P newex 985 894 27 9109513 int;
#P newex 985 919 135 9109513 if $i1 == 1 then out2 b else inc;
#P newex 985 665 40 9109513 t b 1 i;
#N counter;
#X flags 0 0;
#P newobj 985 688 66 9109513 counter;
#P message 985 735 14 9109513 4;
#B color 7;
#N coll filesaverindexes;
#T flags 1 0;
#T 1 AAAAA;
#T 2 AAAAB;
#T 3 AAAAC;
#T 4 AAAAD;
#T 5 AAAAE;
#P newobj 985 756 94 9109513 coll filesaverindexes;
#P button 1118 620 15 0;
#P newex 985 642 150 9109513 if $i1 >= 0 then $i1 else out2 bang;
#P newex 985 618 27 9109513 int;
#P message 1002 585 18 9109513 $4;
#B color 7;
#P newex 815 825 27 9109513 t b l;
#N coll c;
#P newobj 815 550 53 9109513 coll c;
#B color 7;
#N coll file;
#P newobj 815 803 53 9109513 coll file;
#N coll c;
#P newobj 832 858 53 9109513 coll c;
#B color 7;
#P newex 815 779 104 9109513 sprintf %s%s;
#P newex 815 710 27 9109513 t b i;
#P newex 815 894 27 9109513 int;
#P newex 815 919 135 9109513 if $i1 == 1 then out2 b else inc;
#P newex 815 665 40 9109513 t b 1 i;
#N counter;
#X flags 0 0;
#P newobj 815 688 66 9109513 counter;
#P message 815 735 14 9109513 3;
#B color 7;
#N coll filesaverindexes;
#T flags 1 0;
#T 1 AAAAA;
#T 2 AAAAB;
#T 3 AAAAC;
#T 4 AAAAD;
#T 5 AAAAE;
#P newobj 815 756 94 9109513 coll filesaverindexes;
#P button 948 620 15 0;
#P newex 815 642 150 9109513 if $i1 >= 0 then $i1 else out2 bang;
#P newex 815 618 27 9109513 int;
#P message 832 585 18 9109513 $3;
#B color 7;
#P newex 645 825 27 9109513 t b l;
#N coll b;
#P newobj 645 550 53 9109513 coll b;
#B color 7;
#N coll file;
#P newobj 645 803 53 9109513 coll file;
#N coll b;
#P newobj 662 858 53 9109513 coll b;
#B color 7;
#P newex 645 779 104 9109513 sprintf %s%s;
#P newex 645 710 27 9109513 t b i;
#P newex 645 894 27 9109513 int;
#P newex 645 919 135 9109513 if $i1 == 1 then out2 b else inc;
#P newex 645 665 40 9109513 t b 1 i;
#N counter;
#X flags 0 0;
#P newobj 645 688 66 9109513 counter;
#P message 645 735 14 9109513 2;
#B color 7;
#N coll filesaverindexes;
#T flags 1 0;
#T 1 AAAAA;
#T 2 AAAAB;
#T 3 AAAAC;
#T 4 AAAAD;
#T 5 AAAAE;
#P newobj 645 756 94 9109513 coll filesaverindexes;
#P button 778 620 15 0;
#P newex 645 642 150 9109513 if $i1 >= 0 then $i1 else out2 bang;
#P newex 645 618 27 9109513 int;
#P message 662 585 18 9109513 $2;
#B color 7;
#P newex 465 825 27 9109513 t b l;
#N coll a;
#P newobj 465 550 53 9109513 coll a;
#B color 7;
#N coll file;
#P newobj 465 803 53 9109513 coll file;
#N coll a;
#P newobj 482 858 53 9109513 coll a;
#B color 7;
#P newex 465 779 104 9109513 sprintf %s%s;
#P newex 465 710 27 9109513 t b i;
#P newex 465 894 27 9109513 int;
#P newex 465 919 135 9109513 if $i1 == 1 then out2 b else inc;
#P newex 465 665 40 9109513 t b 1 i;
#N counter;
#X flags 0 0;
#P newobj 465 688 66 9109513 counter;
#P message 465 735 14 9109513 1;
#B color 7;
#N coll filesaverindexes;
#T flags 1 0;
#T 1 AAAAA;
#T 2 AAAAB;
#T 3 AAAAC;
#T 4 AAAAD;
#T 5 AAAAE;
#P newobj 465 756 94 9109513 coll filesaverindexes;
#P newex 10 525 67 9109513 t b index clear;
#P button 598 620 15 0;
#P newex 465 642 150 9109513 if $i1 >= 0 then $i1 else out2 bang;
#P newex 465 618 27 9109513 int;
#P message 482 585 18 9109513 $1;
#B color 7;
#N coll file;
#P newobj 38 561 53 9109513 coll file;
#P message 284 318 27 9109513 write;
#N coll file;
#P newobj 284 337 53 9109513 coll file;
#P button 284 269 47 0;
#P newex 1185 218 63 9109513 t dump b;
#B color 4;
#P newex 1202 296 63 9109513 route symbol;
#P newex 1235 404 40 9109513 t b i i;
#P newex 1155 429 70 9109513 value collindex;
#P newex 1185 274 27 9109513 t b l;
#P newex 1155 379 63 9109513 route symbol;
#P message 1155 338 14 9109513 5;
#B color 7;
#N vpatcher 5 40 520 440;
#P outlet 31 325 15 0;
#P window setfont "Sans Serif" 9.;
#P message 31 82 449 9109513 store ae2 2 caldas 45;
#P inlet 31 49 15 0;
#P connect 0 0 1 0;
#P connect 1 0 2 0;
#P pop;
#P newobj 1155 477 73 9109513 p symbolbuffer;
#P newex 1202 321 74 9109513 prepend append;
#P newex 1155 454 120 9109513 sprintf set store %s%s %s;
#N coll file;
#P newobj 1155 498 53 9109513 coll file;
#N coll e;
#P newobj 1185 243 53 9109513 coll e;
#B color 7;
#N coll filesaverindexes;
#T flags 1 0;
#T 1 AAAAA;
#T 2 AAAAB;
#T 3 AAAAC;
#T 4 AAAAD;
#T 5 AAAAE;
#P newobj 1155 358 94 9109513 coll filesaverindexes;
#P newex 1200 97 45 9109513 t dump b;
#B color 4;
#P newex 1155 135 27 9109513 int;
#N coll e;
#P newobj 1158 71 53 9109513 coll e;
#P newex 1015 218 63 9109513 t dump b;
#B color 4;
#P newex 1032 296 63 9109513 route symbol;
#P newex 1065 404 40 9109513 t b i i;
#P newex 985 429 70 9109513 value collindex;
#P newex 1015 274 27 9109513 t b l;
#P newex 985 379 63 9109513 route symbol;
#P message 985 338 14 9109513 4;
#B color 7;
#N vpatcher 5 40 520 440;
#P outlet 31 325 15 0;
#P window setfont "Sans Serif" 9.;
#P message 31 82 449 9109513 store ad2 2 caldas 45;
#P inlet 31 49 15 0;
#P connect 0 0 1 0;
#P connect 1 0 2 0;
#P pop;
#P newobj 985 477 73 9109513 p symbolbuffer;
#P newex 1032 321 74 9109513 prepend append;
#P newex 985 454 120 9109513 sprintf set store %s%s %s;
#N coll file;
#P newobj 985 498 53 9109513 coll file;
#N coll d;
#P newobj 1015 243 53 9109513 coll d;
#B color 7;
#N coll filesaverindexes;
#T flags 1 0;
#T 1 AAAAA;
#T 2 AAAAB;
#T 3 AAAAC;
#T 4 AAAAD;
#T 5 AAAAE;
#P newobj 985 358 94 9109513 coll filesaverindexes;
#P newex 1030 97 45 9109513 t dump b;
#B color 4;
#P newex 985 135 27 9109513 int;
#N coll d;
#P newobj 988 71 53 9109513 coll d;
#P newex 845 218 63 9109513 t dump b;
#B color 4;
#P newex 862 296 63 9109513 route symbol;
#P newex 895 404 40 9109513 t b i i;
#P newex 815 429 70 9109513 value collindex;
#P newex 845 274 27 9109513 t b l;
#P newex 815 379 63 9109513 route symbol;
#P message 815 338 14 9109513 3;
#B color 7;
#N vpatcher 5 40 520 440;
#P outlet 31 325 15 0;
#P window setfont "Sans Serif" 9.;
#P message 31 82 449 9109513 store AAAAC1 1 caldas rui 88;
#P inlet 31 49 15 0;
#P connect 0 0 1 0;
#P connect 1 0 2 0;
#P pop;
#P newobj 815 477 73 9109513 p symbolbuffer;
#P newex 862 321 74 9109513 prepend append;
#P newex 815 454 120 9109513 sprintf set store %s%s %s;
#N coll file;
#P newobj 815 498 53 9109513 coll file;
#N coll c;
#P newobj 845 243 53 9109513 coll c;
#B color 7;
#N coll filesaverindexes;
#T flags 1 0;
#T 1 AAAAA;
#T 2 AAAAB;
#T 3 AAAAC;
#T 4 AAAAD;
#T 5 AAAAE;
#P newobj 815 358 94 9109513 coll filesaverindexes;
#P newex 860 97 45 9109513 t dump b;
#B color 4;
#P newex 815 135 27 9109513 int;
#N coll c;
#P newobj 818 71 53 9109513 coll c;
#P newex 675 218 63 9109513 t dump b;
#B color 4;
#P newex 692 296 63 9109513 route symbol;
#P newex 725 404 40 9109513 t b i i;
#P newex 645 429 70 9109513 value collindex;
#P newex 675 274 27 9109513 t b l;
#P newex 645 379 63 9109513 route symbol;
#P message 645 338 14 9109513 2;
#B color 7;
#N vpatcher 5 40 520 440;
#P outlet 31 325 15 0;
#P window setfont "Sans Serif" 9.;
#P message 31 82 449 9109513 store ab2 2 caldas 45;
#P inlet 31 49 15 0;
#P connect 0 0 1 0;
#P connect 1 0 2 0;
#P pop;
#P newobj 645 477 73 9109513 p symbolbuffer;
#P newex 692 321 74 9109513 prepend append;
#P newex 645 454 120 9109513 sprintf set store %s%s %s;
#N coll file;
#P newobj 645 498 53 9109513 coll file;
#N coll b;
#P newobj 675 243 53 9109513 coll b;
#B color 7;
#N coll filesaverindexes;
#T flags 1 0;
#T 1 AAAAA;
#T 2 AAAAB;
#T 3 AAAAC;
#T 4 AAAAD;
#T 5 AAAAE;
#P newobj 645 358 94 9109513 coll filesaverindexes;
#P newex 690 97 45 9109513 t dump b;
#B color 4;
#P newex 645 135 27 9109513 int;
#N coll b;
#P newobj 648 71 53 9109513 coll b;
#P newex 495 218 63 9109513 t dump b;
#B color 4;
#P newex 512 296 63 9109513 route symbol;
#P newex 545 404 40 9109513 t b i i;
#P newex 465 429 70 9109513 value collindex;
#P newex 495 274 27 9109513 t b l;
#P newex 465 379 63 9109513 route symbol;
#P message 465 338 14 9109513 1;
#B color 7;
#N vpatcher 5 40 520 440;
#P outlet 31 325 15 0;
#P window setfont "Sans Serif" 9.;
#P message 31 82 449 9109513 store AAAAA8 8 0 0 150. 150. 0;
#P inlet 31 49 15 0;
#P connect 0 0 1 0;
#P connect 1 0 2 0;
#P pop;
#P newobj 465 477 73 9109513 p symbolbuffer;
#P newex 512 321 74 9109513 prepend append;
#P newex 465 454 120 9109513 sprintf set store %s%s %s;
#N coll file;
#P newobj 465 498 53 9109513 coll file;
#N coll a;
#P newobj 495 243 53 9109513 coll a;
#B color 7;
#N coll file;
#P newobj 79 71 53 9109513 coll file;
#N coll filesaverindexes;
#T flags 1 0;
#T 1 AAAAA;
#T 2 AAAAB;
#T 3 AAAAC;
#T 4 AAAAD;
#T 5 AAAAE;
#P newobj 465 359 94 9109513 coll filesaverindexes;
#P newex 179 188 27 9109513 t b b;
#N coll file;
#P newobj 33 262 53 9109513 coll file;
#P button 29 22 15 0;
#P newex 10 44 79 9109513 t dump b -1 clear;
#P newex 179 167 55 9109513 route dump;
#P message 33 216 230 9109513;
#P message 33 168 70 9109513 set store index;
#P newex 104 163 74 9109513 prepend append;
#P newex 510 97 45 9109513 t dump b;
#B color 4;
#P newex 465 135 27 9109513 int;
#N coll a;
#P newobj 468 71 53 9109513 coll a;
#P comment 46 22 30 9109513 save;
#P window linecount 0;
#P comment 1 986 100 9109513;
#P user panel 458 67 167 879;
#X brgb 223 223 223;
#X frgb 0 0 0;
#X border 1;
#X rounded 0;
#X shadow 0;
#X done;
#P window linecount 1;
#P comment 340 22 164 9109513 TO ADD MORE COLLS;
#P comment 46 454 51 9109513 LOAD;
#P connect 210 0 12 0;
#P fasten 13 0 12 0 34 40 15 40;
#P fasten 192 2 202 0 91 523 55 523 55 475 15 475;
#P connect 202 0 102 0;
#P connect 12 1 9 0;
#P fasten 15 1 10 0 201 211 38 211;
#P connect 9 0 10 0;
#P fasten 8 0 10 0 109 211 38 211;
#P connect 10 0 201 0;
#P connect 201 0 14 0;
#P connect 102 1 97 0;
#P fasten 209 0 193 0 15 471 63 471;
#P fasten 194 0 193 0 34 471 63 471;
#P connect 193 0 192 0;
#P fasten 202 1 192 0 49 498 63 498;
#P connect 12 3 17 0;
#P fasten 79 0 8 0 1160 158 109 158;
#P fasten 63 0 8 0 990 158 109 158;
#P fasten 47 0 8 0 820 158 109 158;
#P fasten 31 0 8 0 650 158 109 158;
#P fasten 6 0 8 0 470 158 109 158;
#P fasten 201 1 203 0 55 259 112 259;
#P connect 203 0 204 0;
#P fasten 192 0 212 0 63 521 112 521;
#P connect 204 0 212 0;
#P connect 212 0 199 0;
#P connect 199 0 200 0;
#P fasten 212 1 196 0 140 642 126 642;
#P connect 196 0 198 0;
#P connect 198 0 197 0;
#P fasten 212 2 197 2 168 683 154 683;
#P connect 199 2 200 1;
#P fasten 197 0 199 1 126 707 155 707;
#P fasten 80 0 11 0 1205 164 184 164;
#P lcolor 2;
#P connect 11 0 15 0;
#P connect 212 3 200 2;
#P fasten 166 0 190 0 1293 639 284 639;
#P lcolor 13;
#P connect 190 0 195 0;
#P connect 195 0 211 0;
#P fasten 82 3 94 0 1232 266 289 266;
#P lcolor 8;
#P connect 94 0 96 0;
#P connect 96 0 95 0;
#P fasten 7 1 6 0 550 120 470 120;
#P fasten 29 1 23 0 553 240 470 240;
#P connect 23 0 16 0;
#P connect 16 0 24 0;
#P fasten 27 0 26 0 550 425 470 425;
#P connect 24 0 26 0;
#P connect 26 0 20 0;
#P fasten 25 0 22 0 500 355 590 355 590 475 470 475;
#P fasten 21 0 22 0 517 355 590 355 590 475 470 475;
#P connect 20 0 22 0;
#P connect 22 0 19 0;
#P fasten 102 2 113 0 71 546 470 546;
#P fasten 102 0 99 0 15 615 470 615;
#P connect 99 0 100 0;
#P connect 100 0 106 0;
#P fasten 107 0 105 0 470 940 462 940 462 686 470 686;
#P connect 106 0 105 0;
#P connect 105 0 109 0;
#P connect 109 0 104 0;
#P connect 104 0 103 0;
#P connect 103 0 110 0;
#P connect 110 0 112 0;
#P connect 112 0 114 0;
#P connect 114 0 108 0;
#P connect 108 0 107 0;
#P fasten 12 0 5 0 15 65 473 65;
#P connect 5 1 6 1;
#P fasten 12 2 6 1 61 128 487 128;
#P fasten 97 0 98 0 43 582 487 582;
#P connect 98 0 99 1;
#P connect 114 1 111 0;
#P fasten 105 2 108 1 506 719 606 719 606 890 487 890;
#P connect 106 1 105 2;
#P fasten 15 0 29 0 184 209 500 209;
#P connect 29 0 18 0;
#P connect 18 0 25 0;
#P connect 5 3 7 0;
#P connect 25 1 28 0;
#P fasten 28 1 21 0 570 318 517 318;
#P connect 28 0 21 0;
#P fasten 27 1 20 1 565 452 525 452;
#P connect 106 2 105 4;
#P fasten 18 1 27 0 514 271 462 271 462 401 550 401;
#P fasten 109 1 110 1 487 732 564 732;
#P connect 27 2 20 2;
#P fasten 100 1 101 0 610 664 617 664 617 617 603 617;
#P fasten 107 1 101 0 595 940 617 940 617 617 603 617;
#P fasten 32 1 31 0 730 120 650 120;
#P fasten 45 1 39 0 733 240 650 240;
#P connect 39 0 33 0;
#P connect 33 0 40 0;
#P connect 40 0 42 0;
#P fasten 43 0 42 0 730 425 650 425;
#P connect 42 0 36 0;
#P connect 36 0 38 0;
#P fasten 37 0 38 0 697 355 770 355 770 475 650 475;
#P fasten 41 0 38 0 680 355 770 355 770 475 650 475;
#P connect 38 0 35 0;
#P fasten 102 2 129 0 71 546 650 546;
#P connect 101 0 116 0;
#P lcolor 5;
#P connect 116 0 117 0;
#P connect 117 0 122 0;
#P fasten 123 0 121 0 650 940 642 940 642 686 650 686;
#P connect 122 0 121 0;
#P connect 121 0 125 0;
#P connect 125 0 120 0;
#P connect 120 0 119 0;
#P connect 119 0 126 0;
#P connect 126 0 128 0;
#P connect 128 0 130 0;
#P connect 130 0 124 0;
#P connect 124 0 123 0;
#P connect 7 0 30 0;
#P lcolor 5;
#P fasten 12 2 31 1 61 128 667 128;
#P connect 30 1 31 1;
#P fasten 97 0 115 0 43 582 667 582;
#P connect 115 0 116 1;
#P connect 130 1 127 0;
#P fasten 121 2 124 1 686 719 786 719 786 890 667 890;
#P connect 122 1 121 2;
#P connect 18 3 45 0;
#P lcolor 5;
#P connect 45 0 34 0;
#P connect 34 0 41 0;
#P connect 30 3 32 0;
#P connect 41 1 44 0;
#P connect 44 0 37 0;
#P fasten 44 1 37 0 750 318 697 318;
#P fasten 43 1 36 1 745 452 705 452;
#P connect 122 2 121 4;
#P fasten 34 1 43 0 694 271 642 271 642 401 730 401;
#P fasten 125 1 126 1 667 732 744 732;
#P connect 43 2 36 2;
#P fasten 117 1 118 0 790 664 797 664 797 617 783 617;
#P fasten 123 1 118 0 775 940 797 940 797 617 783 617;
#P fasten 48 1 47 0 900 120 820 120;
#P fasten 61 1 55 0 903 240 820 240;
#P connect 55 0 49 0;
#P connect 49 0 56 0;
#P fasten 59 0 58 0 900 425 820 425;
#P connect 56 0 58 0;
#P connect 58 0 52 0;
#P fasten 57 0 54 0 850 355 940 355 940 475 820 475;
#P fasten 53 0 54 0 867 355 940 355 940 475 820 475;
#P connect 52 0 54 0;
#P connect 54 0 51 0;
#P fasten 102 2 145 0 71 546 820 546;
#P connect 118 0 132 0;
#P connect 132 0 133 0;
#P connect 133 0 138 0;
#P fasten 139 0 137 0 820 940 812 940 812 686 820 686;
#P connect 138 0 137 0;
#P connect 137 0 141 0;
#P connect 141 0 136 0;
#P connect 136 0 135 0;
#P connect 135 0 142 0;
#P connect 142 0 144 0;
#P connect 144 0 146 0;
#P connect 146 0 140 0;
#P connect 140 0 139 0;
#P connect 32 0 46 0;
#P fasten 12 2 47 1 61 128 837 128;
#P connect 46 1 47 1;
#P fasten 97 0 131 0 43 582 837 582;
#P connect 131 0 132 1;
#P connect 146 1 143 0;
#P fasten 137 2 140 1 856 719 956 719 956 890 837 890;
#P connect 138 1 137 2;
#P connect 34 3 61 0;
#P connect 61 0 50 0;
#P connect 50 0 57 0;
#P connect 46 3 48 0;
#P connect 57 1 60 0;
#P fasten 60 1 53 0 920 318 867 318;
#P connect 60 0 53 0;
#P fasten 59 1 52 1 915 452 875 452;
#P connect 138 2 137 4;
#P fasten 50 1 59 0 864 271 812 271 812 401 900 401;
#P fasten 141 1 142 1 837 732 914 732;
#P connect 59 2 52 2;
#P fasten 133 1 134 0 960 664 967 664 967 617 953 617;
#P fasten 139 1 134 0 945 940 967 940 967 617 953 617;
#P fasten 64 1 63 0 1070 120 990 120;
#P fasten 77 1 71 0 1073 240 990 240;
#P connect 71 0 65 0;
#P connect 65 0 72 0;
#P connect 72 0 74 0;
#P fasten 75 0 74 0 1070 425 990 425;
#P connect 74 0 68 0;
#P connect 68 0 70 0;
#P fasten 69 0 70 0 1037 355 1110 355 1110 475 990 475;
#P fasten 73 0 70 0 1020 355 1110 355 1110 475 990 475;
#P connect 70 0 67 0;
#P fasten 102 2 161 0 71 546 990 546;
#P connect 134 0 148 0;
#P connect 148 0 149 0;
#P connect 149 0 154 0;
#P fasten 155 0 153 0 990 940 982 940 982 686 990 686;
#P connect 154 0 153 0;
#P connect 153 0 157 0;
#P connect 157 0 152 0;
#P connect 152 0 151 0;
#P connect 151 0 158 0;
#P connect 158 0 160 0;
#P connect 160 0 162 0;
#P connect 162 0 156 0;
#P connect 156 0 155 0;
#P connect 48 0 62 0;
#P fasten 12 2 63 1 61 128 1007 128;
#P connect 62 1 63 1;
#P fasten 97 0 147 0 43 582 1007 582;
#P connect 147 0 148 1;
#P connect 162 1 159 0;
#P fasten 153 2 156 1 1026 719 1126 719 1126 890 1007 890;
#P connect 154 1 153 2;
#P connect 50 3 77 0;
#P connect 77 0 66 0;
#P connect 66 0 73 0;
#P connect 62 3 64 0;
#P connect 73 1 76 0;
#P connect 76 0 69 0;
#P fasten 76 1 69 0 1090 318 1037 318;
#P fasten 75 1 68 1 1085 452 1045 452;
#P connect 154 2 153 4;
#P fasten 66 1 75 0 1034 271 982 271 982 401 1070 401;
#P fasten 157 1 158 1 1007 732 1084 732;
#P connect 75 2 68 2;
#P fasten 149 1 150 0 1130 664 1137 664 1137 617 1123 617;
#P fasten 155 1 150 0 1115 940 1137 940 1137 617 1123 617;
#P fasten 80 1 79 0 1240 120 1160 120;
#P fasten 93 1 87 0 1243 240 1160 240;
#P connect 87 0 81 0;
#P connect 81 0 88 0;
#P fasten 91 0 90 0 1240 425 1160 425;
#P connect 88 0 90 0;
#P connect 90 0 84 0;
#P fasten 89 0 86 0 1190 355 1280 355 1280 475 1160 475;
#P fasten 85 0 86 0 1207 355 1280 355 1280 475 1160 475;
#P connect 84 0 86 0;
#P connect 86 0 83 0;
#P fasten 102 2 177 0 71 546 1160 546;
#P connect 150 0 164 0;
#P connect 164 0 165 0;
#P connect 165 0 170 0;
#P fasten 171 0 169 0 1160 940 1152 940 1152 686 1160 686;
#P connect 170 0 169 0;
#P connect 169 0 173 0;
#P connect 173 0 168 0;
#P connect 168 0 167 0;
#P connect 167 0 174 0;
#P connect 174 0 176 0;
#P connect 176 0 178 0;
#P connect 178 0 172 0;
#P connect 172 0 171 0;
#P connect 64 0 78 0;
#P fasten 12 2 79 1 61 128 1177 128;
#P connect 78 1 79 1;
#P fasten 97 0 163 0 43 582 1177 582;
#P connect 163 0 164 1;
#P connect 178 1 175 0;
#P fasten 169 2 172 1 1196 719 1296 719 1296 890 1177 890;
#P connect 170 1 169 2;
#P connect 66 3 93 0;
#P connect 93 0 82 0;
#P connect 82 0 89 0;
#P connect 78 3 80 0;
#P connect 89 1 92 0;
#P fasten 92 1 85 0 1260 318 1207 318;
#P connect 92 0 85 0;
#P fasten 91 1 84 1 1255 452 1215 452;
#P connect 170 2 169 4;
#P fasten 82 1 91 0 1204 271 1152 271 1152 401 1240 401;
#P fasten 173 1 174 1 1177 732 1254 732;
#P connect 91 2 84 2;
#P fasten 165 1 166 0 1300 664 1307 664 1307 617 1293 617;
#P fasten 171 1 166 0 1285 940 1307 940 1307 617 1293 617;
#P pop;
#P newobj 30 93 59 9109513 p save_load;
#P comment 111 71 38 9109513 Load;
#P connect 2 0 1 0;
#P connect 1 0 4 0;
#P connect 3 0 1 1;
#P pop;


September 8, 2008 | 12:26 pm

Hi.

Great idea. I created a different version that allows you to store all your colls in one master coll by attaching them to an abstraction. It works in a similar way to pattr.

Sorry they’re in Max5 format but I uploaded as files so you can use the Supercollider script to change back to Max4 if you want.


September 8, 2008 | 12:55 pm

I like the idea, but i think it currently requires a lot of setting up, the whole thing is kinda bulky. I’d rather have some function just collect from colls i want it to use, rather than basing my entire data storing on this.

Lemme try a patch…i’d like know whether there are things missing that you need.

#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P message 289 45 108 196617 1 eins , 2 zwei , 3 drei;
#P newex 139 78 69 196617 r mysavecoll;
#P button 203 22 15 0;
#N vpatcher 109 416 279 638;
#P window setfont "Sans Serif" 9.;
#P newex 27 95 69 196617 route symbol;
#P newex 27 142 81 196617 sprintf send %s;
#P newex 27 164 47 196617 forward;
#P newex 27 121 79 196617 route settarget;
#P newex 27 50 40 196617 t dump;
#P newex 27 71 93 196617 grab 2 mysavecoll;
#P inlet 27 31 15 0;
#P connect 0 0 2 0;
#P connect 2 0 1 0;
#P connect 1 0 6 0;
#P connect 6 1 3 0;
#P connect 6 0 3 0;
#P connect 3 0 5 0;
#P connect 3 1 4 0;
#P connect 5 0 4 0;
#P pop;
#P newobj 148 49 71 196617 p loadmycolls;
#N coll savecoll 1;
#P newobj 62 78 75 196617 coll savecoll 1;
#P message 288 24 107 196617 1 one , 2 two , 3 three;
#P newex 416 118 54 196617 r mycoll3;
#P newex 416 95 54 196617 r mycoll2;
#P newex 416 73 54 196617 r mycoll1;
#P message 62 21 124 196617 mycoll1 mycoll2 mycoll3;
#N vpatcher 109 416 474 869;
#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P newex 64 182 46 196617 t dump l;
#P outlet 34 407 15 0;
#P window linecount 0;
#P newex 171 371 27 196617 + 1;
#P window linecount 1;
#P newex 123 325 62 196617 prepend set;
#P window linecount 0;
#P newex 171 351 27 196617 i 1;
#P window linecount 1;
#P newex 135 290 90 196617 prepend settarget;
#P newex 64 250 69 196617 route symbol;
#P newex 132 228 50 196617 deferlow;
#P window linecount 0;
#P newex 64 375 27 196617 t l b;
#P newex 64 349 54 196617 prepend 1;
#P window linecount 1;
#P newex 64 275 38 196617 t b l;
#P window linecount 0;
#P newex 64 322 38 196617 zl join;
#P window linecount 1;
#P newex 64 301 27 196617 i;
#P window linecount 0;
#P newex 64 57 72 196617 t b l clear 0 1;
#P newex 107 202 62 196617 prepend set;
#P newex 64 228 62 196617 grab 4 none;
#P newex 64 82 30 196617 t b b;
#P newex 107 134 27 196617 + 1;
#P newex 64 126 36 196617 zl reg;
#P newex 107 112 27 196617 i 0;
#P newex 64 156 44 196617 zl nth 1;
#P inlet 64 32 15 0;
#P fasten 8 2 20 0 99 78 39 78;
#P connect 13 0 20 0;
#P connect 0 0 8 0;
#P connect 14 0 5 0;
#P connect 8 0 5 0;
#P connect 5 0 3 0;
#P connect 3 0 1 0;
#P connect 1 0 21 0;
#P connect 21 0 6 0;
#P connect 7 0 6 0;
#P connect 6 0 15 0;
#P connect 15 0 11 0;
#P connect 15 1 11 0;
#P connect 11 0 9 0;
#P connect 9 0 10 0;
#P connect 18 0 12 0;
#P connect 16 0 12 0;
#P connect 10 0 12 0;
#P connect 12 0 13 0;
#P connect 6 1 9 1;
#P connect 8 1 3 1;
#P connect 11 1 10 1;
#P connect 4 0 1 1;
#P connect 5 1 2 0;
#P connect 2 0 4 0;
#P connect 21 1 7 0;
#P connect 19 0 18 0;
#P connect 8 4 18 0;
#P connect 4 0 2 1;
#P connect 8 3 2 1;
#P connect 6 3 14 0;
#P connect 1 0 16 0;
#P connect 13 1 17 0;
#P connect 17 0 19 0;
#P connect 19 0 17 1;
#P connect 8 4 17 1;
#P pop;
#P newobj 62 49 74 196617 p savemycolls;
#N coll ;
#P newobj 361 118 53 196617 coll;
#N coll ;
#P newobj 361 95 53 196617 coll;
#N coll ;
#P newobj 361 73 53 196617 coll;
#P connect 13 0 0 0;
#P connect 13 0 1 0;
#P connect 13 0 2 0;
#P connect 8 0 0 0;
#P connect 8 0 1 0;
#P connect 8 0 2 0;
#P connect 4 0 3 0;
#P connect 12 0 9 0;
#P connect 3 0 9 0;
#P connect 11 0 10 0;
#P connect 5 0 0 0;
#P connect 6 0 1 0;
#P connect 7 0 2 0;
#P window clipboard copycount 14;


September 30, 2008 | 3:54 pm

Another delve into the past but I’ve been internet-less for some time so I’m a month or so behind reading posts on the list. Here’s my take on saving multiple [coll]s into one master [coll].

It doesn’t need and send or receives or grabs or adding extra bits depending on the number of [colls] you need to save so it should be a bit simpler than some of the examples posted in this thread. However, if you do notice anything going horribly wrong let me know.

The inlet accepts "save" followed by list of coll names to store in [coll allcoll] and "load" message to return all data to the specified colls. All other messages are sent directly to [coll allcoll]. Symbol indexes are accepted and index order is always maintained. However the word "symbol" cannot be the first element at any index and at present multiple indexes are not supported (the "assoc" and "nstore" messages). I hope this brightens up someone’s day!

lh

– Pasted Max Patch, click to expand. –

October 1, 2008 | 7:32 am

Luke schrieb:
> Here’s my take on saving multiple [coll]s into one master [coll].

If jeremy is following this thread, I’d like to remember that there
where requests to include colls into pattrstorage. Maybe the outlined
examples here lead to an idea?

I would add an attribute to coll, "save with pattrstorage". It then
would just include the whole coll into the xml file of the mentioned
pattrstorage, as if it where saved with the patch. It could also be the
existing "save with patcher" attribute with an additional mode. Instead
of a checkbox it would turn into a menu with "don’t save", "save with
patcher", "save with pattrstorage"…

(Or just connect it to an autopattr…)

Stefan


Stefan Tiedje————x——-
–_____———–|————–
–(_|_ —-|—–|—–()——-
– _|_)—-|—–()————–
———-()——–www.ccmix.com


Viewing 6 posts - 1 through 6 (of 6 total)