[PD] Multi dimensional [list]

Patco megalegoland at yahoo.fr
Mon Jan 1 03:18:23 CET 2007


>>>>  A two-dimensional array "data-type"
>>>> out of a list of floats with delimiter items to go with something
>>>> like 2dtabread and 2dtabwrite abstractions. - Has anyone done that
>>>> already?
 I've done something like that for storing parameters in arrays,
but like matthieux bouchard said for matrixes, the length of the 'listed 
list' is fixed.
An example with arrays is attached.
 I would be glad to make a version where the list lengthes are not fixed,
but it's very complicated to do with arrays, [trigger], [once] and 
[until] maybe someone will find it out later...
PC.



-------------- next part --------------
#N canvas 28 9 707 671 12;
#X obj 161 273 + 1;
#X obj 201 274 + 2;
#X obj 168 246 i;
#X obj 208 247 i;
#X obj 128 249 i;
#X obj 254 218 sel 0 1;
#X obj 246 168 * 3;
#X obj 50 208 t f b;
#X obj 143 203 t f b;
#X obj 97 203 t f b;
#X obj 280 444 i;
#X obj 435 274 * 3;
#X obj 314 444 + 1;
#X msg 279 388 3;
#X obj 280 414 until;
#X obj 254 307 t b a b;
#X obj 279 468 t a a;
#X obj 314 518 mod 3;
#X obj 279 546 demux 0 1 2;
#X msg 345 613 set \$1;
#X msg 405 611 set \$1;
#X msg 279 617 set \$1;
#X obj 321 334 i;
#X obj 279 333 list;
#X obj 345 303 t a b;
#X obj 279 360 t b a;
#X obj 314 389 list trim;
#X floatatom 148 134 5 0 0 0 - - -;
#X floatatom 98 136 5 0 0 0 - - -;
#X floatatom 43 139 5 0 0 0 - - -;
#X floatatom 497 51 5 0 96 0 list_pos - -;
#X text 380 13 List Of Fixed List;
#X obj 299 54 tgl 15 0 empty empty List_Select 17 7 0 10 -262144 -1
-1 1 1;
#N canvas 0 0 450 300 (subpatch) 0;
#X array LOFL2 100 float 0;
#X coords 0 -1 99 1 100 70 1;
#X restore 573 176 graph;
#N canvas 0 0 450 300 (subpatch) 0;
#X array LOFL1 100 float 0;
#X coords 0 -1 99 1 100 70 1;
#X restore 578 303 graph;
#X obj 145 177 / 100;
#X obj 42 169 / 100;
#X obj 93 173 / 100;
#X msg 254 244 set LOFL1;
#X msg 272 272 set LOFL2;
#X obj 279 494 tabread LOFL1;
#X obj 25 432 tabwrite LOFL1;
#X obj 436 250 r list-pos;
#X obj 21 68 r A;
#X obj 101 68 r B;
#X obj 166 68 r C;
#X obj 279 639 s A;
#X obj 344 635 s B;
#X obj 406 641 s C;
#X obj 254 192 r list-sel;
#X obj 246 146 r list-pos;
#X obj 299 76 s list-sel;
#X obj 496 75 s list-pos;
#X text 36 36 three values list;
#X obj 554 48 hradio 15 1 0 8 empty empty empty 0 -8 0 10 -262144 -1
-1 0;
#X obj 279 579 * 100;
#X obj 345 580 * 100;
#X obj 405 577 * 100;
#X connect 0 0 41 1;
#X connect 1 0 41 1;
#X connect 2 0 0 0;
#X connect 3 0 1 0;
#X connect 4 0 41 1;
#X connect 5 0 38 0;
#X connect 5 1 39 0;
#X connect 6 0 4 1;
#X connect 6 0 2 1;
#X connect 6 0 3 1;
#X connect 7 0 41 0;
#X connect 7 1 4 0;
#X connect 8 0 41 0;
#X connect 8 1 3 0;
#X connect 9 0 41 1;
#X connect 9 1 2 0;
#X connect 10 0 12 0;
#X connect 10 0 16 0;
#X connect 11 0 24 0;
#X connect 12 0 10 1;
#X connect 13 0 14 0;
#X connect 14 0 10 0;
#X connect 15 1 23 0;
#X connect 15 2 22 0;
#X connect 16 0 40 0;
#X connect 16 1 17 0;
#X connect 17 0 18 1;
#X connect 18 0 55 0;
#X connect 18 1 56 0;
#X connect 18 2 57 0;
#X connect 19 0 47 0;
#X connect 20 0 48 0;
#X connect 21 0 46 0;
#X connect 22 0 10 1;
#X connect 23 0 25 0;
#X connect 24 0 22 0;
#X connect 24 1 23 0;
#X connect 25 0 13 0;
#X connect 25 1 26 0;
#X connect 26 0 40 0;
#X connect 27 0 35 0;
#X connect 28 0 37 0;
#X connect 29 0 36 0;
#X connect 30 0 52 0;
#X connect 32 0 51 0;
#X connect 35 0 8 0;
#X connect 36 0 7 0;
#X connect 37 0 9 0;
#X connect 38 0 15 0;
#X connect 38 0 41 0;
#X connect 39 0 15 0;
#X connect 39 0 41 0;
#X connect 40 0 18 0;
#X connect 42 0 11 0;
#X connect 43 0 29 0;
#X connect 44 0 28 0;
#X connect 45 0 27 0;
#X connect 49 0 5 0;
#X connect 50 0 6 0;
#X connect 54 0 52 0;
#X connect 55 0 21 0;
#X connect 56 0 19 0;
#X connect 57 0 20 0;


More information about the PD-list mailing list