hi
thanks to IOhannes indications i'm feeding my pix_mulitblob output into
the iemmatrix now. as long as there're enough blobs in the picture it
works pretty nice. but as soon as there're less blobs than given in the
argument to pix_multiblob i get:
error: $43: argument number out of range
error: $44: argument number out of range
...
for all the arguments of undetected blobs. and as soon as there's no
blob in the picture the pd-shell reports:
matrix : corrupt matrix passed
do i do something wrong?
i was using the attached patch
thanks for help & hints
olsen
--
ETs DNA will not be televised
#N canvas 593 0 723 624 10;
#X text 452 8 GEM object;
#X obj 9 265 cnv 15 430 145 empty empty empty 20 12 0 14 -233017 -66577
0;
#X text 40 267 Inlets:;
#X text 39 352 Outlets:;
#X obj 9 227 cnv 15 430 30 empty empty empty 20 12 0 14 -195568 -66577
0;
#X text 18 226 Arguments:;
#X obj 8 56 cnv 15 430 165 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 449 37 cnv 15 200 380 empty empty empty 20 12 0 14 -228992 -66577
0;
#X text 453 20 Example:;
#X obj 450 339 cnv 15 100 60 empty empty empty 20 12 0 14 -195568 -66577
0;
#N canvas 0 22 450 300 gemwin 0;
#X obj 132 136 gemwin;
#X obj 67 89 outlet;
#X obj 67 10 inlet;
#X msg 67 70 set destroy;
#X msg 132 112 create \, 1;
#X msg 198 112 destroy;
#X msg 156 71 set create;
#X obj 67 41 route create;
#X connect 2 0 7 0;
#X connect 3 0 1 0;
#X connect 4 0 0 0;
#X connect 5 0 0 0;
#X connect 6 0 1 0;
#X connect 7 0 3 0;
#X connect 7 0 4 0;
#X connect 7 1 6 0;
#X connect 7 1 5 0;
#X restore 455 378 pd gemwin;
#X msg 455 359 create;
#X text 451 338 Create window:;
#X obj 451 133 cnv 15 185 120 empty empty empty 20 12 0 14 -24198 -66577
0;
#X obj 451 43 gemhead;
#X text 17 366 Outlet 1: gemlist;
#X text 24 281 Inlet 1: gemlist;
#X obj 451 260 pix_texture;
#X obj 451 111 pix_film;
#X obj 515 111 t f;
#X obj 464 63 bng 25 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#N canvas 0 22 450 300 open 0;
#X obj 85 49 inlet;
#X obj 85 237 outlet;
#X obj 85 145 openpanel;
#X msg 85 179 open \$1;
#X msg 259 213 auto 1;
#X obj 259 189 loadbang;
#X connect 0 0 2 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 1 0;
#X connect 5 0 4 0;
#X restore 464 91 pd open;
#X text 505 37 open a supported;
#X text 506 48 movie-clip;
#X text 523 74 macOS: quicktime;
#X text 516 64 windos: *.AVI;
#X text 523 84 linux: depends...;
#X floatatom 463 150 3 0 100 2 threshold - -;
#X obj 463 167 / 100;
#X text 71 31 Class: pix object (analysis);
#X obj 451 282 square 4;
#X msg 463 188 treshold \$1;
#X floatatom 553 150 3 0 100 2 blobsize - -;
#X obj 553 167 / 100;
#X msg 553 188 blobSize \$1;
#X text 24 296 Inlet 1: treshold <float>: minimum luminance of a pixel
to be considered part of a blob. (default=0.04);
#X text 24 325 Inlet 1: blobSize <float>: minimum relative size of
a blob. (default=0.1);
#X text 50 12 Synopsis: [pix_multiblob];
#X text 30 58 Description: blob detector (for multiple blobs);
#X text 16 73 [pix_multiblob] is able to detect multiple blobs within
an image.;
#X text 17 103 a "blob" is a number of adjacent(!) pixels with a luminance
that is bigger than the value defined by "treshold". you can set the
minimum size of a blob that is needed to be detected.;
#X text 17 156 the output is a matrix following the conventions of
the mtx-objects from zexy/iemmatrix. each row describes one detected
blob as follows: centerX(weighted) \, centerY(weighted) \, size(weighted)
\, minX \, minY \, maxX \, maxY \, size;
#X text 64 237 int: max number N of blobs to detect;
#X text 17 381 Outlet 2: (k \, 8) matrix: describing k detected blobs
(with 0<=k<N);
#X text 20 428 for motion-tracking you will also need;
#X obj 24 454 pix_movement;
#X msg 543 112 auto \$1;
#X obj 604 114 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
1;
#X obj 451 222 pix_multiblob 6;
#X obj 538 253 mtx;
#X obj 537 279 mtx_print;
#X floatatom 201 478 5 0 0 1 x - -;
#X floatatom 202 494 5 0 0 1 y - -;
#X floatatom 202 510 5 0 0 1 size - -;
#X floatatom 203 526 5 0 0 1 minX - -;
#X floatatom 203 542 5 0 0 1 minY - -;
#X floatatom 204 558 5 0 0 1 maxX - -;
#X floatatom 204 574 5 0 0 1 maxY - -;
#X floatatom 205 590 5 0 0 1 area - -;
#N canvas 0 22 687 354 showblob 0;
#X obj 67 86 inlet blobinformation;
#X msg 67 114 \$3 \$4 \$5 \$6 \$7 \$8 \$9 \$10;
#X obj 67 138 unpack 0 0 0 0 0 0 0 0;
#X obj 67 167 outlet weightedX;
#X obj 88 187 outlet weightedY;
#X obj 109 207 outlet weightedSize;
#X obj 156 236 outlet minX;
#X obj 177 256 outlet minY;
#X obj 243 236 outlet maxX;
#X obj 260 256 outlet maxY;
#X obj 348 238 outlet size;
#X text 60 45 this extracts information of the 1st detected blob;
#N canvas 517 405 450 300 rectangle 0;
#X obj 68 75 inlet;
#X obj 215 -1 inlet;
#X obj 68 257 rectangle;
#X obj 68 234 translateXYZ;
#X obj 215 69 unpack 0 0 0 0;
#X obj 215 94 +;
#X obj 254 95 +;
#X text 248 125 0..2;
#X text 250 145 -1..+1;
#X obj 340 148 -;
#X obj 377 149 -;
#X obj 193 124 - 1;
#X obj 193 147 * 4;
#X obj 222 123 - 1;
#X obj 222 146 * 4;
#X obj 340 180 * -4;
#X obj 377 180 * -4;
#X connect 0 0 3 0;
#X connect 1 0 4 0;
#X connect 3 0 2 0;
#X connect 4 0 5 0;
#X connect 4 0 9 0;
#X connect 4 1 5 1;
#X connect 4 1 9 1;
#X connect 4 2 6 0;
#X connect 4 2 10 0;
#X connect 4 3 6 1;
#X connect 4 3 10 1;
#X connect 5 0 11 0;
#X connect 6 0 13 0;
#X connect 9 0 15 0;
#X connect 10 0 16 0;
#X connect 11 0 12 0;
#X connect 12 0 3 1;
#X connect 13 0 14 0;
#X connect 14 0 3 2;
#X connect 15 0 2 1;
#X connect 16 0 2 2;
#X restore 346 188 pd rectangle;
#X obj 346 96 gemhead 70;
#X obj 346 138 alpha;
#X msg 425 164 \$6 \$8 \$7 \$9;
#X obj 346 117 color 1 0 0 0.5;
#X connect 0 0 1 0;
#X connect 0 0 15 0;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X connect 2 1 4 0;
#X connect 2 2 5 0;
#X connect 2 3 6 0;
#X connect 2 4 7 0;
#X connect 2 5 8 0;
#X connect 2 6 9 0;
#X connect 2 7 10 0;
#X connect 13 0 16 0;
#X connect 14 0 12 0;
#X connect 15 0 12 1;
#X connect 16 0 14 0;
#X restore 179 453 pd showblob 1;
#X floatatom 650 69 5 0 0 0 - - -;
#X floatatom 288 477 5 0 0 1 x - -;
#X floatatom 289 493 5 0 0 1 y - -;
#X floatatom 289 509 5 0 0 1 size - -;
#X floatatom 290 525 5 0 0 1 minX - -;
#X floatatom 290 541 5 0 0 1 minY - -;
#X floatatom 291 557 5 0 0 1 maxX - -;
#X floatatom 291 573 5 0 0 1 maxY - -;
#X floatatom 292 589 5 0 0 1 area - -;
#N canvas 0 22 687 354 showblob 0;
#X obj 67 86 inlet blobinformation;
#X obj 67 138 unpack 0 0 0 0 0 0 0 0;
#X obj 67 167 outlet weightedX;
#X obj 88 187 outlet weightedY;
#X obj 109 207 outlet weightedSize;
#X obj 156 236 outlet minX;
#X obj 177 256 outlet minY;
#X obj 243 236 outlet maxX;
#X obj 260 256 outlet maxY;
#X obj 348 238 outlet size;
#X text 60 45 this extracts information of the 1st detected blob;
#N canvas 517 405 450 300 rectangle 0;
#X obj 68 75 inlet;
#X obj 215 -1 inlet;
#X obj 68 257 rectangle;
#X obj 68 234 translateXYZ;
#X obj 215 69 unpack 0 0 0 0;
#X obj 215 94 +;
#X obj 254 95 +;
#X text 248 125 0..2;
#X text 250 145 -1..+1;
#X obj 340 148 -;
#X obj 377 149 -;
#X obj 193 124 - 1;
#X obj 193 147 * 4;
#X obj 222 123 - 1;
#X obj 222 146 * 4;
#X obj 340 180 * -4;
#X obj 377 180 * -4;
#X connect 0 0 3 0;
#X connect 1 0 4 0;
#X connect 3 0 2 0;
#X connect 4 0 5 0;
#X connect 4 0 9 0;
#X connect 4 1 5 1;
#X connect 4 1 9 1;
#X connect 4 2 6 0;
#X connect 4 2 10 0;
#X connect 4 3 6 1;
#X connect 4 3 10 1;
#X connect 5 0 11 0;
#X connect 6 0 13 0;
#X connect 9 0 15 0;
#X connect 10 0 16 0;
#X connect 11 0 12 0;
#X connect 12 0 3 1;
#X connect 13 0 14 0;
#X connect 14 0 3 2;
#X connect 15 0 2 1;
#X connect 16 0 2 2;
#X restore 346 188 pd rectangle;
#X obj 346 96 gemhead 70;
#X obj 346 138 alpha;
#X msg 67 114 \$11 \$12 \$13 \$14 \$15 \$16 \$17 \$18;
#X msg 425 164 \$14 \$16 \$15 \$17;
#X obj 346 117 color 0 1 0 0.5;
#X connect 0 0 14 0;
#X connect 0 0 15 0;
#X connect 1 0 2 0;
#X connect 1 1 3 0;
#X connect 1 2 4 0;
#X connect 1 3 5 0;
#X connect 1 4 6 0;
#X connect 1 5 7 0;
#X connect 1 6 8 0;
#X connect 1 7 9 0;
#X connect 12 0 16 0;
#X connect 13 0 11 0;
#X connect 14 0 1 0;
#X connect 15 0 11 1;
#X connect 16 0 13 0;
#X restore 266 452 pd showblob 2;
#X floatatom 376 477 5 0 0 1 x - -;
#X floatatom 377 493 5 0 0 1 y - -;
#X floatatom 377 509 5 0 0 1 size - -;
#X floatatom 378 525 5 0 0 1 minX - -;
#X floatatom 378 541 5 0 0 1 minY - -;
#X floatatom 379 557 5 0 0 1 maxX - -;
#X floatatom 379 573 5 0 0 1 maxY - -;
#X floatatom 380 589 5 0 0 1 area - -;
#N canvas 0 22 687 354 showblob 0;
#X obj 67 86 inlet blobinformation;
#X obj 67 138 unpack 0 0 0 0 0 0 0 0;
#X obj 67 167 outlet weightedX;
#X obj 88 187 outlet weightedY;
#X obj 109 207 outlet weightedSize;
#X obj 156 236 outlet minX;
#X obj 177 256 outlet minY;
#X obj 243 236 outlet maxX;
#X obj 260 256 outlet maxY;
#X obj 348 238 outlet size;
#X text 60 45 this extracts information of the 1st detected blob;
#N canvas 517 405 450 300 rectangle 0;
#X obj 68 75 inlet;
#X obj 215 -1 inlet;
#X obj 68 257 rectangle;
#X obj 68 234 translateXYZ;
#X obj 215 69 unpack 0 0 0 0;
#X obj 215 94 +;
#X obj 254 95 +;
#X text 248 125 0..2;
#X text 250 145 -1..+1;
#X obj 340 148 -;
#X obj 377 149 -;
#X obj 193 124 - 1;
#X obj 193 147 * 4;
#X obj 222 123 - 1;
#X obj 222 146 * 4;
#X obj 340 180 * -4;
#X obj 377 180 * -4;
#X connect 0 0 3 0;
#X connect 1 0 4 0;
#X connect 3 0 2 0;
#X connect 4 0 5 0;
#X connect 4 0 9 0;
#X connect 4 1 5 1;
#X connect 4 1 9 1;
#X connect 4 2 6 0;
#X connect 4 2 10 0;
#X connect 4 3 6 1;
#X connect 4 3 10 1;
#X connect 5 0 11 0;
#X connect 6 0 13 0;
#X connect 9 0 15 0;
#X connect 10 0 16 0;
#X connect 11 0 12 0;
#X connect 12 0 3 1;
#X connect 13 0 14 0;
#X connect 14 0 3 2;
#X connect 15 0 2 1;
#X connect 16 0 2 2;
#X restore 346 188 pd rectangle;
#X obj 346 96 gemhead 70;
#X obj 346 138 alpha;
#X msg 67 114 \$19 \$20 \$21 \$22 \$23 \$24 \$25 \$26;
#X msg 425 164 \$22 \$24 \$23 \$25;
#X obj 346 117 color 0 1 1 0.5;
#X connect 0 0 14 0;
#X connect 0 0 15 0;
#X connect 1 0 2 0;
#X connect 1 1 3 0;
#X connect 1 2 4 0;
#X connect 1 3 5 0;
#X connect 1 4 6 0;
#X connect 1 5 7 0;
#X connect 1 6 8 0;
#X connect 1 7 9 0;
#X connect 12 0 16 0;
#X connect 13 0 11 0;
#X connect 14 0 1 0;
#X connect 15 0 11 1;
#X connect 16 0 13 0;
#X restore 354 452 pd showblob 3;
#X floatatom 463 476 5 0 0 1 x - -;
#X floatatom 464 492 5 0 0 1 y - -;
#X floatatom 464 508 5 0 0 1 size - -;
#X floatatom 465 524 5 0 0 1 minX - -;
#X floatatom 465 540 5 0 0 1 minY - -;
#X floatatom 466 556 5 0 0 1 maxX - -;
#X floatatom 466 572 5 0 0 1 maxY - -;
#X floatatom 467 588 5 0 0 1 area - -;
#N canvas 0 22 687 354 showblob 0;
#X obj 67 86 inlet blobinformation;
#X obj 67 138 unpack 0 0 0 0 0 0 0 0;
#X obj 67 167 outlet weightedX;
#X obj 88 187 outlet weightedY;
#X obj 109 207 outlet weightedSize;
#X obj 156 236 outlet minX;
#X obj 177 256 outlet minY;
#X obj 243 236 outlet maxX;
#X obj 260 256 outlet maxY;
#X obj 348 238 outlet size;
#X text 60 45 this extracts information of the 1st detected blob;
#N canvas 517 405 450 300 rectangle 0;
#X obj 68 75 inlet;
#X obj 215 -1 inlet;
#X obj 68 257 rectangle;
#X obj 68 234 translateXYZ;
#X obj 215 69 unpack 0 0 0 0;
#X obj 215 94 +;
#X obj 254 95 +;
#X text 248 125 0..2;
#X text 250 145 -1..+1;
#X obj 340 148 -;
#X obj 377 149 -;
#X obj 193 124 - 1;
#X obj 193 147 * 4;
#X obj 222 123 - 1;
#X obj 222 146 * 4;
#X obj 340 180 * -4;
#X obj 377 180 * -4;
#X connect 0 0 3 0;
#X connect 1 0 4 0;
#X connect 3 0 2 0;
#X connect 4 0 5 0;
#X connect 4 0 9 0;
#X connect 4 1 5 1;
#X connect 4 1 9 1;
#X connect 4 2 6 0;
#X connect 4 2 10 0;
#X connect 4 3 6 1;
#X connect 4 3 10 1;
#X connect 5 0 11 0;
#X connect 6 0 13 0;
#X connect 9 0 15 0;
#X connect 10 0 16 0;
#X connect 11 0 12 0;
#X connect 12 0 3 1;
#X connect 13 0 14 0;
#X connect 14 0 3 2;
#X connect 15 0 2 1;
#X connect 16 0 2 2;
#X restore 346 188 pd rectangle;
#X obj 346 96 gemhead 70;
#X obj 346 138 alpha;
#X msg 67 114 \$27 \$28 \$29 \$30 \$31 \$32 \$33 \$34;
#X msg 425 164 \$30 \$32 \$31 \$33;
#X obj 346 117 color 1 0 1 0.5;
#X connect 0 0 14 0;
#X connect 0 0 15 0;
#X connect 1 0 2 0;
#X connect 1 1 3 0;
#X connect 1 2 4 0;
#X connect 1 3 5 0;
#X connect 1 4 6 0;
#X connect 1 5 7 0;
#X connect 1 6 8 0;
#X connect 1 7 9 0;
#X connect 12 0 16 0;
#X connect 13 0 11 0;
#X connect 14 0 1 0;
#X connect 15 0 11 1;
#X connect 16 0 13 0;
#X restore 441 451 pd showblob 4;
#X floatatom 550 477 5 0 0 1 x - -;
#X floatatom 551 493 5 0 0 1 y - -;
#X floatatom 551 509 5 0 0 1 size - -;
#X floatatom 552 525 5 0 0 1 minX - -;
#X floatatom 552 541 5 0 0 1 minY - -;
#X floatatom 553 557 5 0 0 1 maxX - -;
#X floatatom 553 573 5 0 0 1 maxY - -;
#X floatatom 554 589 5 0 0 1 area - -;
#N canvas 0 22 687 354 showblob 0;
#X obj 67 86 inlet blobinformation;
#X obj 67 138 unpack 0 0 0 0 0 0 0 0;
#X obj 67 167 outlet weightedX;
#X obj 88 187 outlet weightedY;
#X obj 109 207 outlet weightedSize;
#X obj 156 236 outlet minX;
#X obj 177 256 outlet minY;
#X obj 243 236 outlet maxX;
#X obj 260 256 outlet maxY;
#X obj 348 238 outlet size;
#X text 60 45 this extracts information of the 1st detected blob;
#N canvas 517 405 450 300 rectangle 0;
#X obj 68 75 inlet;
#X obj 215 -1 inlet;
#X obj 68 257 rectangle;
#X obj 68 234 translateXYZ;
#X obj 215 69 unpack 0 0 0 0;
#X obj 215 94 +;
#X obj 254 95 +;
#X text 248 125 0..2;
#X text 250 145 -1..+1;
#X obj 340 148 -;
#X obj 377 149 -;
#X obj 193 124 - 1;
#X obj 193 147 * 4;
#X obj 222 123 - 1;
#X obj 222 146 * 4;
#X obj 340 180 * -4;
#X obj 377 180 * -4;
#X connect 0 0 3 0;
#X connect 1 0 4 0;
#X connect 3 0 2 0;
#X connect 4 0 5 0;
#X connect 4 0 9 0;
#X connect 4 1 5 1;
#X connect 4 1 9 1;
#X connect 4 2 6 0;
#X connect 4 2 10 0;
#X connect 4 3 6 1;
#X connect 4 3 10 1;
#X connect 5 0 11 0;
#X connect 6 0 13 0;
#X connect 9 0 15 0;
#X connect 10 0 16 0;
#X connect 11 0 12 0;
#X connect 12 0 3 1;
#X connect 13 0 14 0;
#X connect 14 0 3 2;
#X connect 15 0 2 1;
#X connect 16 0 2 2;
#X restore 346 188 pd rectangle;
#X obj 346 96 gemhead 70;
#X obj 346 138 alpha;
#X msg 67 114 \$35 \$36 \$37 \$38 \$39 \$40 \$41 \$42;
#X msg 425 164 \$38 \$40 \$39 \$41;
#X obj 346 117 color 1 0 0 0.5;
#X connect 0 0 14 0;
#X connect 0 0 15 0;
#X connect 1 0 2 0;
#X connect 1 1 3 0;
#X connect 1 2 4 0;
#X connect 1 3 5 0;
#X connect 1 4 6 0;
#X connect 1 5 7 0;
#X connect 1 6 8 0;
#X connect 1 7 9 0;
#X connect 12 0 16 0;
#X connect 13 0 11 0;
#X connect 14 0 1 0;
#X connect 15 0 11 1;
#X connect 16 0 13 0;
#X restore 528 452 pd showblob 5;
#X floatatom 636 477 5 0 0 1 x - -;
#X floatatom 637 493 5 0 0 1 y - -;
#X floatatom 637 509 5 0 0 1 size - -;
#X floatatom 638 525 5 0 0 1 minX - -;
#X floatatom 638 541 5 0 0 1 minY - -;
#X floatatom 639 557 5 0 0 1 maxX - -;
#X floatatom 639 573 5 0 0 1 maxY - -;
#X floatatom 640 589 5 0 0 1 area - -;
#N canvas 0 22 687 354 showblob 0;
#X obj 67 86 inlet blobinformation;
#X obj 67 138 unpack 0 0 0 0 0 0 0 0;
#X obj 67 167 outlet weightedX;
#X obj 88 187 outlet weightedY;
#X obj 109 207 outlet weightedSize;
#X obj 156 236 outlet minX;
#X obj 177 256 outlet minY;
#X obj 243 236 outlet maxX;
#X obj 260 256 outlet maxY;
#X obj 348 238 outlet size;
#X text 60 45 this extracts information of the 1st detected blob;
#N canvas 517 405 450 300 rectangle 0;
#X obj 68 75 inlet;
#X obj 215 -1 inlet;
#X obj 68 257 rectangle;
#X obj 68 234 translateXYZ;
#X obj 215 69 unpack 0 0 0 0;
#X obj 215 94 +;
#X obj 254 95 +;
#X text 248 125 0..2;
#X text 250 145 -1..+1;
#X obj 340 148 -;
#X obj 377 149 -;
#X obj 193 124 - 1;
#X obj 193 147 * 4;
#X obj 222 123 - 1;
#X obj 222 146 * 4;
#X obj 340 180 * -4;
#X obj 377 180 * -4;
#X connect 0 0 3 0;
#X connect 1 0 4 0;
#X connect 3 0 2 0;
#X connect 4 0 5 0;
#X connect 4 0 9 0;
#X connect 4 1 5 1;
#X connect 4 1 9 1;
#X connect 4 2 6 0;
#X connect 4 2 10 0;
#X connect 4 3 6 1;
#X connect 4 3 10 1;
#X connect 5 0 11 0;
#X connect 6 0 13 0;
#X connect 9 0 15 0;
#X connect 10 0 16 0;
#X connect 11 0 12 0;
#X connect 12 0 3 1;
#X connect 13 0 14 0;
#X connect 14 0 3 2;
#X connect 15 0 2 1;
#X connect 16 0 2 2;
#X restore 346 188 pd rectangle;
#X obj 346 96 gemhead 70;
#X obj 346 138 alpha;
#X obj 346 117 color 1 0 0 0.5;
#X msg 67 114 \$43 \$44 \$45 \$46 \$47 \$48 \$49 \$50;
#X msg 425 164 \$46 \$48 \$47 \$49;
#X connect 0 0 15 0;
#X connect 0 0 16 0;
#X connect 1 0 2 0;
#X connect 1 1 3 0;
#X connect 1 2 4 0;
#X connect 1 3 5 0;
#X connect 1 4 6 0;
#X connect 1 5 7 0;
#X connect 1 6 8 0;
#X connect 1 7 9 0;
#X connect 12 0 14 0;
#X connect 13 0 11 0;
#X connect 14 0 13 0;
#X connect 15 0 1 0;
#X connect 16 0 11 1;
#X restore 614 452 pd showblob 6;
#X connect 10 0 11 0;
#X connect 11 0 10 0;
#X connect 14 0 18 0;
#X connect 17 0 30 0;
#X connect 18 0 48 0;
#X connect 18 2 19 0;
#X connect 19 0 18 1;
#X connect 20 0 21 0;
#X connect 21 0 18 0;
#X connect 27 0 28 0;
#X connect 28 0 31 0;
#X connect 31 0 48 0;
#X connect 32 0 33 0;
#X connect 33 0 34 0;
#X connect 34 0 48 0;
#X connect 46 0 18 0;
#X connect 47 0 46 0;
#X connect 48 0 17 0;
#X connect 48 1 49 0;
#X connect 49 0 50 0;
#X connect 49 0 59 0;
#X connect 49 0 69 0;
#X connect 49 0 78 0;
#X connect 49 0 87 0;
#X connect 49 0 96 0;
#X connect 49 0 105 0;
#X connect 59 0 51 0;
#X connect 59 1 52 0;
#X connect 59 2 53 0;
#X connect 59 3 54 0;
#X connect 59 4 55 0;
#X connect 59 5 56 0;
#X connect 59 6 57 0;
#X connect 59 7 58 0;
#X connect 60 0 18 1;
#X connect 69 0 61 0;
#X connect 69 1 62 0;
#X connect 69 2 63 0;
#X connect 69 3 64 0;
#X connect 69 4 65 0;
#X connect 69 5 66 0;
#X connect 69 6 67 0;
#X connect 69 7 68 0;
#X connect 78 0 70 0;
#X connect 78 1 71 0;
#X connect 78 2 72 0;
#X connect 78 3 73 0;
#X connect 78 4 74 0;
#X connect 78 5 75 0;
#X connect 78 6 76 0;
#X connect 78 7 77 0;
#X connect 87 0 79 0;
#X connect 87 1 80 0;
#X connect 87 2 81 0;
#X connect 87 3 82 0;
#X connect 87 4 83 0;
#X connect 87 5 84 0;
#X connect 87 6 85 0;
#X connect 87 7 86 0;
#X connect 96 0 88 0;
#X connect 96 1 89 0;
#X connect 96 2 90 0;
#X connect 96 3 91 0;
#X connect 96 4 92 0;
#X connect 96 5 93 0;
#X connect 96 6 94 0;
#X connect 96 7 95 0;
#X connect 105 0 97 0;
#X connect 105 1 98 0;
#X connect 105 2 99 0;
#X connect 105 3 100 0;
#X connect 105 4 101 0;
#X connect 105 5 102 0;
#X connect 105 6 103 0;
#X connect 105 7 104 0;
_______________________________________________
[email protected] mailing list
UNSUBSCRIBE and account-management ->
http://lists.puredata.info/listinfo/pd-list