aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavide Morelli <morellid@users.sourceforge.net>2005-05-18 15:55:28 +0000
committerDavide Morelli <morellid@users.sourceforge.net>2005-05-18 15:55:28 +0000
commitf64944ede13a3f95e9ad3130c74a53833f1a04bf (patch)
tree398a9486fc77bc1a7308f94fd048f56963c6e48e
parent4c962acc9f2b6e275f02ab7660a8471453c2f393 (diff)
new examples for ann_mlp
svn path=/trunk/externals/ann/; revision=3012
-rwxr-xr-xexamples/ann_mlp_example1/train-and.txt9
-rwxr-xr-xexamples/ann_mlp_example1/train-or.txt9
-rwxr-xr-xexamples/ann_mlp_example1/train-xor.txt9
-rwxr-xr-xexamples/ann_mlp_example1/xor.pd89
-rwxr-xr-xexamples/ann_mlp_example2/README.txt32
-rwxr-xr-xexamples/ann_mlp_example2/cellulaSuono.pd195
-rwxr-xr-xexamples/ann_mlp_example2/complex.net7
-rwxr-xr-xexamples/ann_mlp_example2/complex.txt513
-rwxr-xr-xexamples/ann_mlp_example2/example2.pd911
-rwxr-xr-xexamples/ann_mlp_example2/stereo.pd99
-rwxr-xr-xexamples/ann_mlp_example3/example3.pd392
-rwxr-xr-xexamples/ann_mlp_example3/tdnn.net7
12 files changed, 2272 insertions, 0 deletions
diff --git a/examples/ann_mlp_example1/train-and.txt b/examples/ann_mlp_example1/train-and.txt
new file mode 100755
index 0000000..4534273
--- /dev/null
+++ b/examples/ann_mlp_example1/train-and.txt
@@ -0,0 +1,9 @@
+4 2 1
+0 0
+0
+1 0
+0
+0 1
+0
+1 1
+1
diff --git a/examples/ann_mlp_example1/train-or.txt b/examples/ann_mlp_example1/train-or.txt
new file mode 100755
index 0000000..733750a
--- /dev/null
+++ b/examples/ann_mlp_example1/train-or.txt
@@ -0,0 +1,9 @@
+4 2 1
+0 0
+0
+1 0
+1
+0 1
+1
+1 1
+1
diff --git a/examples/ann_mlp_example1/train-xor.txt b/examples/ann_mlp_example1/train-xor.txt
new file mode 100755
index 0000000..fec3e31
--- /dev/null
+++ b/examples/ann_mlp_example1/train-xor.txt
@@ -0,0 +1,9 @@
+4 2 1
+0 0
+0
+1 0
+1
+0 1
+1
+1 1
+0
diff --git a/examples/ann_mlp_example1/xor.pd b/examples/ann_mlp_example1/xor.pd
new file mode 100755
index 0000000..b2c9fe1
--- /dev/null
+++ b/examples/ann_mlp_example1/xor.pd
@@ -0,0 +1,89 @@
+#N canvas 438 239 531 379 10;
+#X msg 50 22 create 2 1;
+#X msg 69 64 train-on-file train-xor.txt;
+#X obj 22 306 nbx 5 14 -1e+037 1e+037 0 0 empty empty output 0 -6 0
+10 -262144 -1 -1 0 256;
+#X msg 117 225 0 0;
+#X msg 152 226 0 1;
+#X msg 191 227 1 0;
+#X msg 228 227 1 1;
+#X text 118 262 once saved you can load your nn at load time using
+passing the filename as argument;
+#X msg 111 167 save xor.net;
+#N canvas 180 57 553 390 train 0;
+#X obj 43 283 outlet;
+#X msg 46 17 train;
+#X obj 168 137 tgl 15 0 empty empty in1 0 -6 0 8 -262144 -1 -1 0 1
+;
+#X obj 205 137 tgl 15 0 empty empty in2 0 -6 0 8 -262144 -1 -1 0 1
+;
+#X obj 246 138 tgl 15 0 empty empty out 0 -6 0 8 -262144 -1 -1 0 1
+;
+#X obj 113 137 bng 15 250 50 0 empty empty train! 0 -6 0 8 -262144
+-1 -1;
+#X obj 115 160 pack s f f f;
+#X obj 114 181 unpack s f f f;
+#X obj 136 202 pack f f f;
+#X msg 153 265 run;
+#N canvas 0 0 534 398 auto 0;
+#X obj 210 333 outlet;
+#X text 68 37 auto train OR;
+#X obj 193 35 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
+;
+#X obj 194 63 metro 10;
+#X msg 126 194 0 0 0;
+#X msg 169 194 1 0 1;
+#X msg 212 196 0 1 1;
+#X msg 255 196 1 1 1;
+#X obj 191 124 select 0 1 2 3;
+#X obj 193 96 random 4;
+#X connect 2 0 3 0;
+#X connect 3 0 9 0;
+#X connect 4 0 0 0;
+#X connect 5 0 0 0;
+#X connect 6 0 0 0;
+#X connect 7 0 0 0;
+#X connect 8 0 4 0;
+#X connect 8 1 5 0;
+#X connect 8 2 6 0;
+#X connect 8 3 7 0;
+#X connect 9 0 8 0;
+#X restore 54 198 pd auto;
+#X text 89 15 1- set train mode;
+#X text 145 108 2- set inputs \, expected output and click "train!"
+;
+#X text 284 135 3- repeat at will;
+#X text 190 263 4- when ready set running mode again;
+#X text 211 176 NOTE: look at the second outlet to know the current
+mse after each training pattern;
+#X connect 1 0 0 0;
+#X connect 2 0 6 1;
+#X connect 3 0 6 2;
+#X connect 4 0 6 3;
+#X connect 5 0 6 0;
+#X connect 6 0 7 0;
+#X connect 7 1 8 0;
+#X connect 7 2 8 1;
+#X connect 7 3 8 2;
+#X connect 8 0 0 0;
+#X connect 9 0 0 0;
+#X connect 10 0 0 0;
+#X restore 95 104 pd train the net;
+#X text 127 21 1- create the net with 2 ins and 1 out;
+#X text 248 63 2a -train it using a train file;
+#X text 201 99 2b- or train it on-the-fly;
+#X text 193 165 3- set the filename and save it;
+#X text 119 206 4- use the net passing a list of floats;
+#X obj 89 305 nbx 8 14 -1e+037 1e+037 0 0 empty empty mse 0 -6 0 10
+-262144 -1 -1 0 256;
+#X obj 52 259 ann_mlp;
+#X connect 0 0 16 0;
+#X connect 1 0 16 0;
+#X connect 3 0 16 0;
+#X connect 4 0 16 0;
+#X connect 5 0 16 0;
+#X connect 6 0 16 0;
+#X connect 8 0 16 0;
+#X connect 9 0 16 0;
+#X connect 16 0 2 0;
+#X connect 16 1 15 0;
diff --git a/examples/ann_mlp_example2/README.txt b/examples/ann_mlp_example2/README.txt
new file mode 100755
index 0000000..d32d32d
--- /dev/null
+++ b/examples/ann_mlp_example2/README.txt
@@ -0,0 +1,32 @@
+example 2: a more complex use of ann_mlp
+
+GEM and pmpd are needed to run this example
+
+start example2.pd
+
+start GEM rendering.
+see how the cursor is locked to the great red ball
+and how you can push the 6 small balls.
+each small ball has associated a sine wave
+its volume = its velocity
+
+if you want to train the net using different meanings from mine
+you can write a testfile or train the net on the fly or both
+(train on file then refine on the fly)
+
+training on the fly is simpler
+
+training is a bit tricky but might be more efficient (less error in the nn)
+
+to write a testfile:
+1)toggle ON in [pd write trainfile]
+2)record a list of patterns
+3)toggle OFF when you are ready
+4)write to a file
+5)edit the file adding a line with 3 integers
+6)change training parameters (from the defaul to more flexible ones)
+I now suggest to lower pd's process priority to normal
+because the training process blocks pd and may slow down your computer
+7) start trainign from file. this will take a long time,
+wait for the message in console for the training to be completed
+8) now you can activate the metro and run the net and see how it responds.
diff --git a/examples/ann_mlp_example2/cellulaSuono.pd b/examples/ann_mlp_example2/cellulaSuono.pd
new file mode 100755
index 0000000..1d8b806
--- /dev/null
+++ b/examples/ann_mlp_example2/cellulaSuono.pd
@@ -0,0 +1,195 @@
+#N canvas 139 46 648 666 10;
+#X msg 36 169 setXY \$1 \$2;
+#X obj 36 22 loadbang;
+#X obj 36 144 pack f f;
+#X obj 36 46 t b b;
+#X obj 57 246 gemhead;
+#X obj 57 269 translateXYZ;
+#X obj 46 219 unpack s f f;
+#X obj 143 24 r reset_masse;
+#X msg 36 391 setX \$1 \, setY \$2;
+#X obj 36 70 random 20;
+#X obj 36 116 / 4;
+#X obj 102 69 random 20;
+#X obj 102 115 / 4;
+#X obj 36 93 - 10;
+#X obj 102 91 - 10;
+#X obj 294 353 r link;
+#X obj 36 195 masse2D masse 100;
+#X obj 205 193 unpack s f f f;
+#X obj 189 219 unpack s f f f;
+#X obj 35 499 iCircle2D masse 0 0 1e-006 0.8 0 0 -0.05;
+#X obj 57 302 color 0.5 0 0;
+#N canvas 0 0 747 605 build 0;
+#X obj 137 30 inlet;
+#X obj 143 202 outlet;
+#X obj 144 168 pack f f f;
+#X obj 243 65 t b;
+#X msg 243 91 0;
+#X text 41 246 if input is near 0 it is a low note then i give dark
+color \, if near 1 it is a high one then give bright red color;
+#X obj 102 94 * 0.6;
+#X obj 101 123 + 0.4;
+#X obj 193 93 * -0.7;
+#X obj 193 115 + 0.7;
+#X connect 0 0 3 0;
+#X connect 0 0 6 0;
+#X connect 0 0 8 0;
+#X connect 2 0 1 0;
+#X connect 3 0 4 0;
+#X connect 4 0 2 2;
+#X connect 6 0 7 0;
+#X connect 7 0 2 0;
+#X connect 8 0 9 0;
+#X connect 9 0 2 1;
+#X restore 232 306 pd build color;
+#N canvas 444 28 999 679 sound 0;
+#X obj 77 43 inlet;
+#X obj 145 45 inlet;
+#X obj 220 44 inlet;
+#X obj 96 403 stereo;
+#X obj 249 300 osc~;
+#X obj 272 201 loadbang;
+#X obj 180 346 *~;
+#X msg 179 213 \$1 5;
+#X text 41 17 todo: invece di usare un sinusoide casuale usare un campione
+;
+#X obj 179 189 clip 0 1;
+#X obj 95 454 throw~ mainL;
+#X obj 178 454 throw~ mainR;
+#X obj 94 260 + 4;
+#X obj 94 281 / 8;
+#X obj 94 302 clip 0 1;
+#X obj 249 279 * 55;
+#X obj 179 238 line;
+#X obj 272 228 random 100;
+#X obj 272 251 tabread armoniche_caso;
+#X obj 309 456 outlet;
+#X text 387 233 weightened random values;
+#X text 385 222 which harmonic am I?;
+#X text 292 280 <-- base frequency = A;
+#X text 376 337 normalized 0-1;
+#X msg 351 186 bang;
+#X obj 309 431 clip 0 1;
+#X obj 320 386 expr sqrt($f1);
+#X obj 333 338 / 50;
+#X obj 354 143 r reset_masse;
+#X text 32 375 TODO: quadriphony;
+#X obj 184 100 - 0.001;
+#X obj 297 41 inlet;
+#X obj 249 113 sel 1 0;
+#X obj 249 94 f;
+#X obj 249 75 bang;
+#X obj 249 132 bang;
+#X obj 216 153 f;
+#X connect 0 0 12 0;
+#X connect 2 0 30 0;
+#X connect 2 0 34 0;
+#X connect 3 0 10 0;
+#X connect 3 1 11 0;
+#X connect 4 0 6 0;
+#X connect 5 0 17 0;
+#X connect 6 0 3 0;
+#X connect 7 0 16 0;
+#X connect 9 0 7 0;
+#X connect 12 0 13 0;
+#X connect 13 0 14 0;
+#X connect 14 0 3 1;
+#X connect 15 0 4 0;
+#X connect 16 0 6 1;
+#X connect 17 0 18 0;
+#X connect 18 0 15 0;
+#X connect 18 0 27 0;
+#X connect 24 0 17 0;
+#X connect 25 0 19 0;
+#X connect 26 0 25 0;
+#X connect 27 0 26 0;
+#X connect 28 0 24 0;
+#X connect 30 0 36 1;
+#X connect 31 0 33 1;
+#X connect 32 0 35 0;
+#X connect 33 0 32 0;
+#X connect 34 0 33 0;
+#X connect 35 0 36 0;
+#X connect 36 0 9 0;
+#X restore 232 285 pd sound;
+#X obj 57 339 sphere 0.3;
+#X text 294 285 make saound;
+#X text 330 304 color the cell;
+#X obj 414 99 r \$1-deactivate;
+#X obj 320 97 r \$1-activate;
+#X msg 321 131 1;
+#X msg 413 133 0;
+#X obj 327 406 sel 1 0;
+#X obj 327 380 f;
+#X obj 326 426 bang;
+#X obj 368 66 loadbang;
+#X obj 186 84 r \$1-posx;
+#X obj 228 103 r \$1-posy;
+#X obj 186 132 pack f f;
+#X obj 49 467 iCircle2D masse 0 0 1e-006 0.5 0 0 1;
+#X obj 429 284 s \$1-X;
+#X obj 509 284 s \$1-Y;
+#X obj 448 404 s \$1-Velo;
+#X obj 429 245 / 4;
+#X obj 429 264 clip -1 1;
+#X text 420 225 scale to [-1 \, 1] and send;
+#X obj 509 245 / 4;
+#X obj 509 264 clip -1 1;
+#X text 409 340 scale to [0 \, 5] and send;
+#X obj 448 360 * 50;
+#X obj 448 383 clip 0 5;
+#X connect 0 0 16 0;
+#X connect 1 0 3 0;
+#X connect 2 0 0 0;
+#X connect 3 0 9 0;
+#X connect 3 1 11 0;
+#X connect 4 0 5 0;
+#X connect 5 0 20 0;
+#X connect 6 1 5 1;
+#X connect 6 2 5 2;
+#X connect 7 0 3 0;
+#X connect 8 0 19 0;
+#X connect 8 0 37 0;
+#X connect 9 0 13 0;
+#X connect 10 0 2 0;
+#X connect 11 0 14 0;
+#X connect 12 0 2 1;
+#X connect 13 0 10 0;
+#X connect 14 0 12 0;
+#X connect 15 0 31 0;
+#X connect 16 0 6 0;
+#X connect 16 0 8 0;
+#X connect 16 0 18 0;
+#X connect 16 2 17 0;
+#X connect 17 3 22 2;
+#X connect 17 3 47 0;
+#X connect 18 1 22 0;
+#X connect 18 1 41 0;
+#X connect 18 2 22 1;
+#X connect 18 2 44 0;
+#X connect 20 0 23 0;
+#X connect 21 0 20 1;
+#X connect 22 0 21 0;
+#X connect 26 0 29 0;
+#X connect 27 0 28 0;
+#X connect 28 0 4 0;
+#X connect 28 0 31 1;
+#X connect 28 0 22 3;
+#X connect 29 0 4 0;
+#X connect 29 0 31 1;
+#X connect 29 0 22 3;
+#X connect 30 0 32 0;
+#X connect 31 0 30 0;
+#X connect 32 0 19 0;
+#X connect 32 0 37 0;
+#X connect 33 0 28 0;
+#X connect 34 0 36 0;
+#X connect 35 0 36 1;
+#X connect 36 0 0 0;
+#X connect 41 0 42 0;
+#X connect 42 0 38 0;
+#X connect 44 0 45 0;
+#X connect 45 0 39 0;
+#X connect 47 0 48 0;
+#X connect 48 0 40 0;
diff --git a/examples/ann_mlp_example2/complex.net b/examples/ann_mlp_example2/complex.net
new file mode 100755
index 0000000..c3af274
--- /dev/null
+++ b/examples/ann_mlp_example2/complex.net
@@ -0,0 +1,7 @@
+FANN_FLO_1.1
+3 0.700000 1.000000 0 5 5 5.00000000000000000000e-001 5.00000000000000000000e-001
+21 4 5
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+21 21 21 0
+4 4 4 4 0
+(0 1.25349550000000000000e+007) (1 -3.52599375000000000000e+006) (2 6.53671600000000000000e+006) (3 2.00417740000000000000e+007) (4 7.30595800000000000000e+006) (5 1.43338820000000000000e+007) (6 -1.64091900000000000000e+007) (7 2.72516540000000000000e+007) (8 8.50143700000000000000e+006) (9 1.94773520000000000000e+007) (10 1.37618080000000000000e+007) (11 9.89361400000000000000e+006) (12 -1.62668140000000000000e+007) (13 1.19877080000000000000e+007) (14 1.38944980000000000000e+007) (15 1.55818800000000000000e+007) (16 -4.50917906250000000000e+005) (17 1.43993210000000000000e+007) (18 1.17652580000000000000e+007) (19 -8.81434000000000000000e+006) (20 -6.01233154296875000000e+002) (0 9.62663600000000000000e+006) (1 -1.60156980000000000000e+007) (2 3.24279360000000000000e+007) (3 2.48126960000000000000e+007) (4 -3.12803475000000000000e+006) (5 3.24320160000000000000e+007) (6 2.56624260000000000000e+007) (7 -2.17010500000000000000e+006) (8 3.24311700000000000000e+007) (9 1.77973300000000000000e+006) (10 7.12998450000000000000e+006) (11 3.24320600000000000000e+007) (12 -6.82372550000000000000e+006) (13 1.10809970000000000000e+007) (14 3.24223120000000000000e+007) (15 1.30904130000000000000e+007) (16 2.12644620000000000000e+007) (17 3.24279100000000000000e+007) (18 3.88056600000000000000e+006) (19 3.25780950000000000000e+006) (20 5.93454052734375000000e+003) (0 -1.02708820000000000000e+007) (1 1.92679760000000000000e+007) (2 2.48948700000000000000e+007) (3 -2.26269800000000000000e+007) (4 1.61687180000000000000e+007) (5 2.51848860000000000000e+007) (6 -2.32199250000000000000e+006) (7 1.89744400000000000000e+007) (8 2.57103520000000000000e+007) (9 -1.62862460000000000000e+007) (10 -7.64894750000000000000e+005) (11 2.58289860000000000000e+007) (12 -1.44739700000000000000e+007) (13 9.75394900000000000000e+006) (14 2.50721400000000000000e+007) (15 -1.48601670000000000000e+007) (16 9.29974700000000000000e+006) (17 2.55408640000000000000e+007) (18 6.27725250000000000000e+005) (19 3.43336175000000000000e+006) (20 -6.19121948242187500000e+002) (21 -2.33448815345764160000e+000) (22 -2.11909532546997070000e-001) (23 1.17793101817369460000e-002) (24 2.53461837768554690000e+000) (21 2.28352487087249760000e-001) (22 3.55203837156295780000e-001) (23 -1.76965391635894780000e+000) (24 1.18609762191772460000e+000) (21 8.16280126571655270000e-001) (22 1.02861607074737550000e+000) (23 1.21739065647125240000e+000) (24 5.82793474197387700000e-001) (21 -8.56908917427062990000e-001) (22 4.63776290416717530000e-001) (23 -1.62467598915100100000e+000) (24 2.01780867576599120000e+000)
diff --git a/examples/ann_mlp_example2/complex.txt b/examples/ann_mlp_example2/complex.txt
new file mode 100755
index 0000000..77bafa6
--- /dev/null
+++ b/examples/ann_mlp_example2/complex.txt
@@ -0,0 +1,513 @@
+255 20 4
+0.749041 0.0896327 0.113853 0.654362 0.185624 0.237424 0.69533 0.298684 0.0945817 0.787286 0.213076 0.20047 0.63797 0.0635322 0.115899 0.759821 -0.061697 0.0982502 3.712 0.336
+0 1 0 0
+0.75188 0.072922 0.175658 0.677723 0.167327 0.0634832 0.725933 0.290761 0.248129 0.797258 0.197974 0.257231 0.635356 0.0615053 0.108949 0.770538 -0.0381485 0.230128 3.712 0.336
+0 1 0 0
+0.753215 0.0884344 0.0793564 0.680155 0.184628 0.238476 0.723468 0.298087 0.279238 0.798776 0.197794 0.0878259 0.637804 0.045632 0.194963 0.779118 -0.0401013 0.0206749 3.712 0.336
+0 1 0 0
+0.765012 0.0987934 0.485579 0.661476 0.190576 0.107862 0.704381 0.305296 0.140133 0.774796 0.214004 0.0806812 0.660061 0.0476808 0.106845 0.773078 -0.0239579 0.166355 3.712 0.32
+0 1 0 0
+0.737361 0.11595 0.096564 0.633068 0.19146 0.251778 0.673542 0.298082 0.109277 0.780341 0.235756 0.167158 0.607566 0.0423194 0.659455 0.714047 -0.0210928 0.227156 3.68 -0.32
+0 1 0 0
+0.728877 0.11395 0.152865 0.616983 0.163505 0.201956 0.65392 0.29779 0.185762 0.756921 0.231865 0.248282 0.531612 0.0691205 0.35364 0.677123 -0.0191748 0.244254 3.248 -0.912
+0 1 0 0
+0.724227 0.0846584 0.152249 0.614024 0.150106 0.0600391 0.624462 0.267903 0.341607 0.725398 0.206856 0.324754 0.503408 0.0987902 0.166635 0.636188 0.0130915 0.419706 2.32 -1.04
+0 1 0 0
+0.717784 0.0608157 0.255306 0.619539 0.129509 0.0605104 0.588228 0.238892 0.281842 0.71156 0.195311 0.0858908 0.497135 0.115492 0.202975 0.564494 0.0200776 0.498901 1.328 -1.056
+0 1 0 0
+0.697403 0.032007 0.201005 0.595866 0.0956293 0.238033 0.567716 0.221569 0.0628842 0.695503 0.198436 0.261058 0.48666 0.138572 0.245613 0.518219 -0.00169279 0.210619 1.056 -1.504
+0 1 0 0
+0.679478 0.0136008 0.21478 0.581874 0.0898834 0.181479 0.548605 0.203123 0.328808 0.672067 0.155186 0.329023 0.46584 0.123395 0.0138875 0.482785 0.014843 0.17054 1.888 -1.504
+0 1 0 0
+0.649936 0.00340794 0.321075 0.544692 0.0774113 0.197586 0.545958 0.195162 0.144501 0.678604 0.118775 0.0935182 0.43064 0.116575 0.239352 0.458632 -0.0140776 0.200957 2.624 -1.584
+0 1 0 0
+0.610324 -0.0210108 0.19351 0.53235 0.0570844 0.112039 0.558602 0.172185 0.126602 0.63726 0.0957648 0.370569 0.415407 0.0903717 0.0623111 0.440429 -0.0217824 0.188029 2.752 -1.696
+0 1 0 0
+0.580734 -0.059172 0.293417 0.518425 0.0404438 0.151336 0.538378 0.159213 0.247988 0.632731 0.0545019 0.249969 0.396412 0.0929845 0.126035 0.436237 -0.0498201 0.105558 2.56 -1.968
+0 1 0 0
+0.549332 -0.0851357 0.200404 0.499852 0.0234589 0.233268 0.522412 0.135146 0.0685323 0.616499 0.0114045 0.307166 0.40027 0.0769862 0.110524 0.432076 -0.0754374 0.323472 2.4 -2
+0 1 0 0
+0.528134 -0.13001 0.238938 0.491263 -0.013595 0.180583 0.505046 0.11472 0.266757 0.614132 -0.0212973 0.23149 0.400948 0.0693484 0.104101 0.411192 -0.099225 0.128791 1.968 -2.272
+0 1 0 0
+0.51754 -0.144531 0.0863679 0.478679 -0.0355039 0.180398 0.516709 0.0772873 0.145967 0.600831 -0.0641163 0.250968 0.387946 0.035722 0.277417 0.397027 -0.111365 0.162249 1.936 -2.784
+0 1 0 0
+0.49081 -0.181737 0.275229 0.481108 -0.0630795 0.231821 0.523131 0.0534381 0.187083 0.598573 -0.0834581 0.16881 0.381838 -1.97579e-005 0.224494 0.384891 -0.126232 0.0103272 2.08 -2.976
+0 1 0 0
+0.472035 -0.209896 0.19943 0.477533 -0.0969937 0.263594 0.524599 0.0143426 0.189489 0.601161 -0.104088 0.10553 0.383311 -0.0241135 0.207984 0.370479 -0.14749 0.156837 2.336 -3.2
+0 1 0 0
+0.455688 -0.249708 0.302194 0.474325 -0.135586 0.239108 0.523684 -0.0197123 0.193743 0.591819 -0.114845 0.166392 0.396339 -0.0436506 0.161846 0.365226 -0.163639 0.072714 2.64 -3.216
+0 1 0 0
+0.421097 -0.280627 0.211942 0.486369 -0.170543 0.282061 0.520926 -0.048991 0.189266 0.605854 -0.129972 0.0832249 0.397826 -0.0748305 0.18137 0.362296 -0.181839 0.12274 3.008 -3.216
+0 1 0 0
+0.419248 -0.306329 0.0650636 0.471421 -0.195656 0.0798919 0.525201 -0.0833181 0.27574 0.607469 -0.163347 0.269247 0.405877 -0.0971638 0.220924 0.349434 -0.202806 0.153315 3.216 -2.944
+0 1 0 0
+0.428219 -0.322598 0.233916 0.472787 -0.21124 0.144816 0.523932 -0.105966 0.0954591 0.597193 -0.218044 0.335494 0.400375 -0.115387 0.159631 0.352926 -0.225807 0.0892543 3.12 -2.592
+0 1 0 0
+0.430761 -0.348258 0.131623 0.469202 -0.234241 0.0787241 0.535595 -0.135357 0.323614 0.585377 -0.251373 0.181356 0.409355 -0.13528 0.166578 0.356397 -0.250857 0.201727 2.848 -2.08
+0 1 0 0
+0.424159 -0.371949 0.232733 0.478675 -0.264496 0.13183 0.54916 -0.167503 0.122521 0.601403 -0.280766 0.171813 0.411255 -0.166539 0.278515 0.355352 -0.270673 0.154787 3.312 -0.944
+0 1 0 0
+0.422577 -0.400409 0.217017 0.486788 -0.29841 0.114008 0.550913 -0.192086 0.207964 0.608436 -0.295173 0.140376 0.440097 -0.183937 0.178442 0.369414 -0.288146 0.042512 3.136 -0.144
+0 1 0 0
+0.43172 -0.408991 0.101839 0.502929 -0.313225 0.100843 0.56385 -0.208858 0.0943393 0.627858 -0.317972 0.136136 0.44517 -0.204925 0.177418 0.379353 -0.310871 0.205612 2.816 0.128
+0 1 0 0
+0.455619 -0.432075 0.127595 0.510124 -0.324926 0.0491225 0.581341 -0.221904 0.0776561 0.63153 -0.332968 0.145098 0.462014 -0.212859 0.167194 0.391683 -0.317819 0.133968 2.368 0.48
+0 1 0 0
+0.465867 -0.42748 0.0740544 0.52228 -0.324247 0.0893203 0.596942 -0.231987 0.0982002 0.639809 -0.34747 0.101301 0.469128 -0.217499 0.101832 0.403133 -0.327137 0.110067 2.24 0.576
+0 1 0 0
+0.468544 -0.428579 0.078357 0.531203 -0.330278 0.0432288 0.603756 -0.236201 0.033095 0.649596 -0.346451 0.10444 0.487082 -0.215744 0.177141 0.412446 -0.319018 0.121599 2.592 0.384
+0 1 0 0
+0.461388 -0.424454 0.135835 0.544249 -0.330317 0.0529295 0.618636 -0.228561 0.0215008 0.664482 -0.341004 0.0818479 0.494279 -0.218824 0.162847 0.421975 -0.309383 0.00589943 2.88 0.208
+0 1 0 0
+0.475168 -0.417971 0.0857406 0.551095 -0.32275 0.107953 0.627646 -0.226994 0.126518 0.673049 -0.33707 0.0697097 0.502703 -0.208722 0.137732 0.430912 -0.298714 0.10425 2.944 0.0480001
+0 1 0 0
+0.379876 -0.506471 4.57491 0.255585 -0.464024 5 0.412348 -0.81901 5 0.806573 -0.514939 3.23281 0.358654 -0.170221 1.93021 0.375444 -0.285591 1.54381 2 -1.712
+0 1 1 0
+-0.335896 -0.98429 4.15899 -0.591686 -0.796936 4.99477 -0.0130248 -0.620207 5 0.831339 -0.910623 2.57204 0.0669678 -0.102444 1.57382 0.141217 -0.207767 1.43518 0.768 -2.096
+0 0 1 0
+-0.958352 -0.534 3.8405 -0.906127 -0.858887 4.00971 -0.54065 0.00521031 4.68184 0.568775 -0.743912 2.34541 -0.466726 0.309155 5 -0.79535 0.0781092 5 -1.36 -0.576
+0 0 1 0
+-0.631305 -0.111059 3.8042 -0.293365 -0.596161 4.98103 -0.960928 0.567395 3.34724 0.330679 -0.463645 2.10316 -0.983122 1 3.04841 -0.539326 0.417833 5 -0.128 -2.72
+0 0 1 0
+-0.161009 0.264332 3.30647 0.173372 0.0133566 5 -0.638684 0.960677 2.47737 -0.0476906 0.25746 5 -0.332221 0.467455 5 0.617516 0.704529 5 -0.416 0.096
+0 0 1 0
+0.315078 0.685117 5 0.716085 0.678118 4.84706 -0.30857 0.557489 3.0371 -0.583948 1 4.43053 0.574821 0.0291895 5 0.806443 0.920625 5 1.552 1.376
+0 0 1 0
+0.706587 0.817085 4.57632 0.872341 0.872575 3.94133 -0.0602284 0.210329 1.61892 -0.961249 0.165286 5 0.857852 -0.315692 5 0.00743722 0.744271 4.67193 0.144 0.816
+0 0 1 0
+0.911053 0.149851 3.97041 0.483807 0.418868 3.2484 -0.704081 -0.169851 4.34906 -0.591704 -0.653732 5 0.0717454 -0.625311 4.65172 -0.775875 0.526547 5 -2.176 2.432
+0 0 1 0
+0.643288 -0.424464 3.6059 0.1554 0.0569643 1.92912 -0.852382 -0.520134 3.64324 -0.255687 -0.860341 4.1672 -0.595202 -0.887116 4.05571 -0.729197 0.284827 4.36582 0.624 -0.256
+0 0 1 0
+0.405801 -0.923027 2.82082 -0.224049 0.261665 2.59694 -0.381991 -0.826296 3.17699 0.0379015 -0.288151 3.65113 -0.940265 -0.796949 2.76303 -0.0871998 0.0742855 3.84957 1.088 -2.448
+0 0 1 0
+0.189016 -0.691037 2.60808 -0.581358 0.462809 2.23038 0.0394303 -0.830895 2.70929 0.23104 0.378297 5 -0.45352 -0.606016 2.88434 0.625126 -0.0717008 5 1.344 0.656
+0 0 1 0
+0.0536088 -0.374848 1.08964 -0.88071 0.624741 1.92074 0.397624 -0.609291 2.39256 0.241577 1 3.02513 -0.0463727 -0.463703 1.58213 0.856216 -0.18878 4.21559 0.128 -1.52
+0 0 1 0
+0.655496 0.0290254 4.51242 -0.793989 0.763503 1.58721 0.709319 -0.413322 2.08918 0.253252 0.270734 4.32264 -0.282777 -1 1.90224 0.212046 -0.294026 3.70215 1.696 -1.84
+0 0 1 0
+0.877843 0.432613 3.78353 -0.574061 0.88803 1.33951 0.920831 -0.23641 1.15551 0.262124 -0.418207 3.80786 -0.580636 -0.400177 4.2271 -0.592193 -0.71309 5 -0.608 -1.12
+0 0 1 0
+0.407441 0.7725 3.28657 -0.383144 0.832039 1.248 0.707994 -0.087539 1.52112 0.267454 -0.975969 1.56898 -0.829432 0.200516 3.70741 -0.873174 -0.814918 5 0.912 -1.488
+0 0 1 0
+-0.00449232 0.875028 2.82566 -0.211294 0.74313 1.09975 0.510337 0.0420992 1.35194 0.267976 -0.612289 2.74725 -0.848834 0.727461 3.22481 -0.193923 -0.258419 5 -0.16 -0.928
+0 0 1 0
+-0.381424 0.683909 2.28491 -0.0416807 0.601343 1.62261 0.330727 0.161647 1.19186 0.265208 -0.175344 2.42085 -0.660506 0.851575 2.67735 -0.106577 0.83561 5 -1.696 -0.224
+0 0 1 0
+-0.706742 0.473785 2.74836 0.15469 0.443791 1.44281 0.177216 0.265025 1.11938 0.257202 0.200409 2.08526 -0.501765 0.552772 1.47223 -0.12686 0.594268 5 -2.464 -1.904
+0 0 1 0
+-0.921993 0.184156 1.94217 0.219979 0.325261 0.78742 0.0223812 0.382907 1.07732 0.373289 0.474275 2.05376 -0.34021 0.391683 1.29664 -0.145683 -0.283675 5 -2.416 -2
+0 0 1 0
+-0.665098 -0.0842602 2.09328 0.14643 0.21991 0.735185 -0.107977 0.489467 0.920939 0.592516 0.71051 1.76845 -0.198275 0.24349 1.1207 -0.166994 -1 1.23722 -2.416 -2
+0 0 1 0
+-0.441751 -0.319137 1.85927 0.0793515 0.124666 0.685654 -0.221246 0.577336 0.821476 0.776385 0.90729 1.23876 -0.0805597 0.114356 0.997888 -0.19219 -0.501454 3.60501 -2.608 -2.384
+0 0 1 0
+-0.250079 -0.532336 1.63002 0.0755967 0.0609906 0.454123 -0.323232 0.655236 0.744558 0.904405 0.788221 0.98084 -0.0373147 -0.0234125 1.00696 -0.217138 0.0533918 3.14119 -2.608 -2.384
+0 0 1 0
+-0.0824097 -0.726689 1.39069 0.136028 0.0263489 0.396875 -0.417006 0.728108 0.647484 0.779422 0.636531 1.11109 -0.0702506 -0.177105 0.871225 -0.241095 0.546979 2.69954 -2.592 -2.384
+0 0 1 0
+0.0504166 -0.887418 1.09942 0.187234 -0.00838957 0.35107 -0.496754 0.78787 0.572932 0.666583 0.507144 0.971391 -0.0991376 -0.308126 0.765231 -0.265523 0.943597 1.22942 -2.512 -2.384
+0 0 1 0
+0.160695 -0.823371 0.963004 0.228601 -0.040272 0.276345 -0.568697 0.837496 0.475732 0.561913 0.39215 0.901992 -0.128434 -0.422779 0.68122 -0.291667 0.696606 1.91403 -2.512 -2.384
+0 0 1 0
+0.257913 -0.708683 0.829121 0.259741 -0.0707029 0.23908 -0.633531 0.876723 0.422109 0.465385 0.28722 0.800005 -0.157415 -0.526774 0.588711 -0.320191 0.396513 1.65842 -2.544 -2.384
+0 0 1 0
+0.338187 -0.610583 0.721503 0.284184 -0.0990459 0.216807 -0.689435 0.864292 0.358797 0.382838 0.191882 0.731755 -0.182035 -0.615111 0.519644 -0.343591 0.140266 1.47715 -2.544 -2.384
+0 0 1 0
+0.405042 -0.522885 0.610019 0.306064 -0.125697 0.195132 -0.737839 0.835895 0.31676 0.311381 0.102966 0.652937 -0.20853 -0.68931 0.453943 -0.363122 -0.0861568 1.29676 -2.624 -2.384
+0 0 1 0
+0.45996 -0.44622 0.507831 0.323035 -0.154841 0.20406 -0.782326 0.808606 0.289623 0.246238 0.0231291 0.569636 -0.240009 -0.753916 0.374899 -0.381595 -0.293667 1.17114 -2.656 -2.432
+0 0 0 0
+0.503885 -0.384076 0.42279 0.335337 -0.182016 0.159536 -0.821357 0.785502 0.254828 0.186763 -0.0476682 0.536218 -0.267491 -0.803994 0.317721 -0.399386 -0.475112 1.05242 -2.768 -2.512
+0 0 0 0
+0.536469 -0.330133 0.366051 0.343683 -0.205212 0.143704 -0.853909 0.764017 0.221307 0.130204 -0.1142 0.514872 -0.293972 -0.843615 0.271142 -0.421036 -0.636342 0.932086 -2.752 -2.512
+0 0 0 0
+0.563958 -0.280474 0.31336 0.348529 -0.222442 0.090122 -0.880881 0.741067 0.145435 0.0744073 -0.177777 0.471222 -0.319627 -0.877511 0.226642 -0.443284 -0.784985 0.840946 -2.704 -2.464
+0 0 0 0
+0.587402 -0.236652 0.272889 0.346256 -0.239583 0.112313 -0.860577 0.718895 0.188204 0.0225144 -0.231927 0.454415 -0.345957 -0.863887 0.152889 -0.466543 -0.899116 0.27131 -2.656 -2.464
+0 0 0 0
+0.604083 -0.198221 0.231166 0.338708 -0.25457 0.104823 -0.838787 0.696564 0.200438 -0.0285756 -0.280494 0.419685 -0.373705 -0.839602 0.304328 -0.490042 -0.807692 0.598428 -2.576 -2.432
+0 0 0 0
+0.613899 -0.163872 0.207778 0.328167 -0.269089 0.119777 -0.819906 0.670453 0.172784 -0.0806062 -0.326772 0.413966 -0.419639 -0.812706 0.378269 -0.500861 -0.715376 0.451656 -2.48 -2.336
+0 0 0 0
+0.620789 -0.135363 0.159132 0.314224 -0.284084 0.116598 -0.806612 0.64702 0.1604 -0.131921 -0.366491 0.380163 -0.465731 -0.804305 0.26639 -0.459693 -0.671347 0.460273 -2.464 -2.336
+0 0 0 0
+0.626237 -0.112438 0.125768 0.296027 -0.296237 0.133745 -0.79847 0.622665 0.146093 -0.18049 -0.402703 0.357772 -0.498823 -0.820381 0.211875 -0.42585 -0.618246 0.349672 -2.464 -2.336
+0 0 0 0
+0.629878 -0.0969861 0.0877299 0.276663 -0.308185 0.132474 -0.790925 0.599517 0.139115 -0.228963 -0.440657 0.349418 -0.534403 -0.826261 0.206034 -0.399178 -0.570684 0.301646 -2.464 -2.336
+0 0 0 0
+0.630933 -0.0852082 0.0470275 0.258861 -0.322672 0.15178 -0.784723 0.577047 0.141837 -0.280342 -0.479252 0.384918 -0.568999 -0.82852 0.208762 -0.374027 -0.525263 0.284613 -2.464 -2.336
+0 0 0 0
+0.635111 -0.0761877 0.0568706 0.236395 -0.337601 0.190237 -0.780523 0.554614 0.141567 -0.261137 -0.489886 0.154169 -0.599964 -0.824962 0.173178 -0.426234 -0.513661 0.357695 -2.464 -2.336
+0 0 0 0
+0.638377 -0.0687162 0.0316515 0.206372 -0.355663 0.212427 -0.777088 0.532314 0.124746 -0.241132 -0.49727 0.102209 -0.626476 -0.813903 0.172923 -0.461563 -0.501891 0.296763 -2.464 -2.336
+0 0 0 0
+0.637203 -0.0654573 0.0357414 0.174414 -0.368113 0.202608 -0.776999 0.513726 0.109513 -0.227645 -0.505114 0.0801233 -0.651253 -0.800931 0.165057 -0.436446 -0.465969 0.239986 -2.464 -2.336
+0 0 0 0
+0.630912 -0.0659618 0.0504923 0.144156 -0.379026 0.200669 -0.775806 0.494476 0.131368 -0.219239 -0.512476 0.0606486 -0.676326 -0.786126 0.172747 -0.41527 -0.43625 0.196499 -2.464 -2.336
+0 0 0 0
+0.624115 -0.0684156 0.0352208 0.109383 -0.383893 0.220875 -0.77358 0.472523 0.11831 -0.214026 -0.515935 0.023471 -0.69426 -0.765728 0.157365 -0.401442 -0.412274 0.133173 -2.464 -2.336
+0 0 0 0
+0.617649 -0.0700315 0.0272526 0.0721575 -0.388278 0.23254 -0.771847 0.453749 0.127716 -0.216721 -0.520886 0.0487614 -0.703601 -0.740535 0.161417 -0.393703 -0.397562 0.0723551 -2.448 -2.336
+0 0 0 0
+0.611619 -0.0692032 0.0441842 0.0347844 -0.394187 0.219785 -0.770044 0.437407 0.0822712 -0.223892 -0.525298 0.0579946 -0.717355 -0.729005 0.152759 -0.391518 -0.387155 0.0452988 -2.448 -2.336
+0 0 0 0
+0.603245 -0.06481 0.0567297 -0.00203434 -0.400739 0.230192 -0.769699 0.421097 0.0869137 -0.233715 -0.529271 0.0689865 -0.73884 -0.734896 0.120256 -0.392132 -0.381807 0.0277983 -2.448 -2.336
+0 0 0 0
+0.595989 -0.0603759 0.0560129 -0.0419145 -0.41073 0.248347 -0.773629 0.405778 0.0865163 -0.245606 -0.533842 0.0833351 -0.756198 -0.733825 0.0903691 -0.395304 -0.380385 0.0331215 -2.448 -2.336
+0 0 0 0
+0.584594 -0.0594666 0.0769258 -0.0814158 -0.420408 0.250209 -0.775067 0.390704 0.0978259 -0.258419 -0.542534 0.1046 -0.770096 -0.730059 0.0713607 -0.404427 -0.381004 0.0672107 -2.448 -2.336
+1 0 0 0
+0.570352 -0.0597812 0.104526 -0.124892 -0.428991 0.279906 -0.773341 0.371657 0.12836 -0.27397 -0.551121 0.101135 -0.777411 -0.722824 0.0654882 -0.418035 -0.381119 0.0887918 -2.528 -2.336
+1 0 0 0
+0.553149 -0.0598284 0.107367 -0.172128 -0.442915 0.325859 -0.76795 0.352595 0.109092 -0.286927 -0.553612 0.0634235 -0.781816 -0.711571 0.0622111 -0.435178 -0.381578 0.101497 -2.64 -2.336
+1 0 0 0
+0.536345 -0.0561239 0.113191 -0.229506 -0.4615 0.265522 -0.765726 0.336785 0.100066 -0.293867 -0.543992 0.147064 -0.822701 -0.741274 0.371089 -0.453451 -0.385261 0.131837 -2.816 -2.352
+1 0 0 0
+0.517296 -0.0515052 0.116045 -0.258792 -0.438909 0.219021 -0.769163 0.319012 0.102681 -0.334275 -0.573455 0.230906 -0.865116 -0.774276 0.281825 -0.475622 -0.393167 0.153913 -2.832 -2.352
+1 0 0 0
+0.498854 -0.0468244 0.113795 -0.296075 -0.438734 0.256098 -0.775642 0.303095 0.108849 -0.359982 -0.581869 0.115677 -0.872673 -0.801558 0.249659 -0.500882 -0.404465 0.189027 -2.864 -2.368
+1 0 0 0
+0.48118 -0.0449461 0.0962891 -0.342559 -0.461955 0.349925 -0.780703 0.285141 0.118684 -0.373082 -0.569822 0.121418 -0.842015 -0.825336 0.218505 -0.528844 -0.415951 0.17812 -2.944 -2.432
+1 0 0 0
+0.467518 -0.0448165 0.0710115 -0.384946 -0.450605 0.266683 -0.787631 0.266759 0.120758 -0.393166 -0.594893 0.20397 -0.810784 -0.841491 0.199122 -0.552675 -0.430643 0.177721 -3.008 -2.528
+1 0 0 0
+0.455792 -0.0431871 0.0732616 -0.435033 -0.453479 0.39803 -0.793816 0.248713 0.116989 -0.416333 -0.603613 0.1531 -0.781128 -0.850686 0.182012 -0.561617 -0.45404 0.154699 -3.056 -2.64
+1 0 0 0
+0.44767 -0.0413512 0.0381104 -0.456636 -0.47795 0.101392 -0.797628 0.232701 0.0980467 -0.446658 -0.585656 0.210911 -0.753059 -0.854528 0.166663 -0.593457 -0.479429 0.363579 -3.056 -2.72
+1 0 0 0
+0.441237 -0.0410319 0.0325263 -0.470946 -0.461632 0.16155 -0.802502 0.215706 0.10018 -0.480887 -0.604511 0.208501 -0.723318 -0.880027 0.237843 -0.628969 -0.510033 0.225396 -3.072 -2.8
+1 0 0 0
+0.437131 -0.0409093 0.0251846 -0.510186 -0.476622 0.380657 -0.80453 0.200534 0.0925972 -0.521891 -0.592118 0.356858 -0.685609 -0.878188 0.362944 -0.637045 -0.544484 0.236087 -3.136 -2.912
+1 0 0 0
+0.435101 -0.0440471 0.0322581 -0.566732 -0.479032 0.325064 -0.806937 0.184887 0.109081 -0.534077 -0.622658 0.237097 -0.634322 -0.862714 0.31327 -0.654858 -0.557861 0.18719 -3.168 -3.056
+1 0 0 0
+0.432986 -0.0531362 0.0655926 -0.609178 -0.484132 0.276807 -0.806909 0.166625 0.119197 -0.551154 -0.642463 0.199678 -0.592472 -0.838265 0.251652 -0.682006 -0.584873 0.199016 -3.184 -3.168
+1 0 0 0
+0.426799 -0.0656014 0.0830876 -0.644721 -0.508867 0.231904 -0.809401 0.1455 0.142457 -0.585995 -0.642424 0.0382502 -0.562685 -0.816676 0.199816 -0.696394 -0.620528 0.405644 -3.184 -3.296
+1 0 0 0
+0.417528 -0.0794103 0.109383 -0.668814 -0.556205 0.268838 -0.81082 0.121157 0.14574 -0.597704 -0.645861 0.163605 -0.545631 -0.784764 0.263913 -0.741388 -0.646819 0.318456 -3.184 -3.392
+1 0 0 0
+0.404551 -0.0933054 0.112776 -0.700095 -0.583529 0.28978 -0.811195 0.0983615 0.126907 -0.630926 -0.675223 0.447194 -0.530751 -0.746142 0.222007 -0.75927 -0.685308 0.192235 -3.152 -3.488
+1 0 0 0
+0.392534 -0.105864 0.0962648 -0.742655 -0.587611 0.198479 -0.813319 0.076126 0.131127 -0.650235 -0.706583 0.191416 -0.516635 -0.735094 0.0843976 -0.78501 -0.689873 0.292792 -2.992 -3.488
+1 0 0 1
+0.380913 -0.118427 0.0934547 -0.756832 -0.575453 0.0786523 -0.815888 0.0543128 0.131057 -0.645559 -0.715738 0.207151 -0.536642 -0.719775 0.105925 -0.817036 -0.692236 0.084344 -2.944 -3.472
+1 0 0 1
+0.368617 -0.133872 0.122271 -0.760579 -0.58993 0.137996 -0.818413 0.0329419 0.125629 -0.679025 -0.677038 0.361313 -0.529329 -0.703697 0.0974188 -0.817604 -0.691463 0.172739 -2.928 -3.472
+1 0 0 1
+0.35686 -0.152209 0.12515 -0.773833 -0.567823 0.181871 -0.81751 0.00953658 0.147395 -0.689383 -0.682078 0.182378 -0.54539 -0.688886 0.196573 -0.801261 -0.709734 0.0928637 -2.928 -3.472
+1 0 0 1
+0.346605 -0.166346 0.109757 -0.792255 -0.575657 0.0580845 -0.816336 -0.0169562 0.169838 -0.687456 -0.694128 0.281759 -0.565472 -0.678147 0.0913436 -0.800099 -0.681988 0.0547008 -2.928 -3.472
+1 0 0 1
+0.33484 -0.18032 0.110805 -0.79572 -0.562741 0.0531035 -0.816304 -0.0460606 0.177258 -0.685209 -0.694497 0.0585401 -0.571928 -0.672731 0.0780219 -0.829493 -0.701239 0.157252 -2.928 -3.472
+1 0 0 1
+0.321245 -0.19306 0.120203 -0.793401 -0.594458 0.228791 -0.816924 -0.0756115 0.185749 -0.716692 -0.682114 0.238986 -0.578568 -0.674286 0.119633 -0.830943 -0.697527 0.044133 -2.928 -3.472
+1 0 0 1
+0.305015 -0.206941 0.137356 -0.7956 -0.589371 0.050858 -0.816975 -0.10461 0.1743 -0.714359 -0.690814 0.257995 -0.599414 -0.680533 0.0760455 -0.841877 -0.727576 0.126776 -2.928 -3.472
+1 0 0 1
+0.288029 -0.221001 0.135093 -0.804 -0.60887 0.17097 -0.815065 -0.134186 0.161881 -0.721539 -0.703817 0.250127 -0.600098 -0.685916 0.11134 -0.847635 -0.738252 0.125942 -2.144 -3.552
+1 0 0 1
+0.273138 -0.23753 0.150212 -0.807632 -0.634641 0.119268 -0.811769 -0.163731 0.196074 -0.728781 -0.718642 0.171089 -0.596755 -0.688498 0.0338146 -0.847992 -0.743054 0.219417 -1.584 -2.64
+1 0 0 1
+0.254836 -0.258338 0.179484 -0.800771 -0.634384 0.205121 -0.807819 -0.195373 0.205534 -0.72568 -0.733778 0.072472 -0.607207 -0.69293 0.142237 -0.84183 -0.767651 0.0955124 -1.616 -2.048
+1 0 0 1
+0.235535 -0.280185 0.174244 -0.800034 -0.654333 0.0604532 -0.80487 -0.233609 0.223468 -0.716047 -0.752129 0.230054 -0.614558 -0.682287 0.161078 -0.834482 -0.767759 0.118807 -2 -1.776
+1 0 0 1
+0.21407 -0.301644 0.18363 -0.792351 -0.662682 0.162972 -0.799766 -0.267079 0.195626 -0.708155 -0.757808 0.137752 -0.622778 -0.67101 0.143203 -0.830826 -0.770219 0.129746 -2.064 -1.776
+1 0 0 1
+0.189585 -0.321743 0.206985 -0.761107 -0.645196 0.241926 -0.794562 -0.299888 0.194015 -0.705769 -0.761221 0.136784 -0.642257 -0.653327 0.214068 -0.827105 -0.781271 0.0491988 -1.984 -1.68
+1 0 0 1
+0.15948 -0.33931 0.211392 -0.762777 -0.65106 0.120806 -0.78669 -0.327479 0.15031 -0.69927 -0.744095 0.25438 -0.627442 -0.64067 0.109742 -0.813854 -0.76749 0.186209 -1.728 -1.68
+1 0 0 1
+0.129143 -0.357119 0.212441 -0.762772 -0.629429 0.252098 -0.775063 -0.347427 0.142167 -0.679249 -0.737544 0.0383521 -0.613497 -0.628214 0.164293 -0.797335 -0.749285 0.166321 -1.696 -1.68
+1 0 0 1
+0.10142 -0.374617 0.201469 -0.726568 -0.624742 0.0651845 -0.756953 -0.361024 0.15342 -0.661649 -0.716779 0.166499 -0.614782 -0.608391 0.311371 -0.787323 -0.725187 0.224827 -1.632 -1.664
+1 0 0 1
+0.0692654 -0.389383 0.216093 -0.708011 -0.594574 0.223646 -0.733436 -0.372696 0.165049 -0.652644 -0.711853 0.215549 -0.592343 -0.579567 0.0998114 -0.766825 -0.710215 0.165424 -1.776 -1.52
+1 0 0 1
+0.0363637 -0.401327 0.216846 -0.702005 -0.583231 0.229549 -0.708167 -0.381533 0.150126 -0.618258 -0.675797 0.192327 -0.571068 -0.573735 0.147674 -0.758207 -0.686911 0.123351 -1.696 -1.44
+1 0 0 1
+-0.0007193 -0.410295 0.236778 -0.671327 -0.560385 0.170253 -0.683074 -0.394119 0.190722 -0.617639 -0.660786 0.17223 -0.559703 -0.546699 0.126393 -0.726571 -0.664993 0.259079 -1.664 -1.44
+1 0 0 1
+-0.0406947 -0.417777 0.238891 -0.665801 -0.530048 0.125687 -0.651982 -0.423197 0.247293 -0.57919 -0.634875 0.153043 -0.534155 -0.525122 0.281078 -0.714573 -0.63662 0.282502 -1.664 -1.44
+1 0 0 1
+-0.0779428 -0.422678 0.226888 -0.639015 -0.521307 0.24323 -0.603776 -0.405218 0.358369 -0.566389 -0.616805 0.18268 -0.526624 -0.488211 0.232057 -0.689359 -0.642821 0.233158 -1.664 -1.44
+1 0 0 1
+-0.116634 -0.424447 0.245177 -0.64323 -0.503455 0.0745895 -0.585633 -0.378376 0.025567 -0.546987 -0.618919 0.262591 -0.525168 -0.503241 0.276484 -0.656433 -0.641895 0.0470962 -1.632 -1.44
+1 0 0 1
+-0.160048 -0.42491 0.257964 -0.623158 -0.509271 0.247845 -0.596347 -0.394372 0.163533 -0.518091 -0.617458 0.154108 -0.503402 -0.474499 0.200642 -0.654837 -0.616967 0.178426 -1.472 -1.184
+1 0 0 1
+-0.201997 -0.423774 0.257862 -0.5951 -0.499778 0.206483 -0.60592 -0.384749 0.0979675 -0.522438 -0.589451 0.164645 -0.46551 -0.478249 0.338091 -0.636981 -0.621328 0.0948557 -1.568 -0.912
+1 0 0 1
+-0.247391 -0.421172 0.286388 -0.593394 -0.497433 0.192606 -0.599649 -0.359853 0.0968571 -0.50096 -0.573506 0.179954 -0.440814 -0.47629 0.0493744 -0.613873 -0.610164 0.154749 -1.872 -0.656
+1 0 0 1
+-0.298395 -0.412797 0.361263 -0.559818 -0.468086 0.273876 -0.588905 -0.352843 0.141396 -0.489495 -0.560615 0.182391 -0.428945 -0.448631 0.170843 -0.605114 -0.602645 0.132048 -2.512 -0.432
+1 0 0 1
+-0.336961 -0.40235 0.138561 -0.557569 -0.453013 0.321539 -0.574965 -0.335693 0.162614 -0.463756 -0.551894 0.151224 -0.448192 -0.435241 0.170522 -0.579886 -0.560842 0.341456 -2.864 -0.512
+1 0 0 1
+-0.339522 -0.380974 0.141763 -0.602502 -0.423993 0.196217 -0.548895 -0.311756 0.261002 -0.444387 -0.535527 0.201383 -0.474209 -0.41183 0.259541 -0.565534 -0.559156 0.140585 -2.784 -0.384
+1 0 0 1
+-0.3823 -0.377823 0.356231 -0.609969 -0.398434 0.175682 -0.531276 -0.290443 0.102092 -0.427503 -0.496833 0.283856 -0.49271 -0.404984 0.14866 -0.548399 -0.528267 0.344806 -2.784 -0.32
+1 0 0 1
+-0.393122 -0.364803 0.182098 -0.631415 -0.36802 0.257124 -0.540077 -0.278257 0.22224 -0.409003 -0.490632 0.138489 -0.507337 -0.380815 0.271436 -0.534179 -0.491404 0.153393 -2.784 -0.192
+1 0 0 1
+-0.376097 -0.346903 0.200068 -0.624321 -0.336446 0.111183 -0.570505 -0.232137 0.338434 -0.426039 -0.449849 0.155792 -0.508175 -0.375423 0.127196 -0.537236 -0.499543 0.101213 -2.784 0
+1 0 0 1
+-0.382308 -0.320468 0.167492 -0.631283 -0.310801 0.268596 -0.585797 -0.195247 0.13518 -0.425028 -0.440721 0.100831 -0.506062 -0.354037 0.304141 -0.546293 -0.467379 0.194118 -2.784 0.24
+1 0 0 1
+-0.390283 -0.30902 0.153962 -0.631203 -0.297118 0.0609473 -0.596481 -0.172952 0.131721 -0.434116 -0.419683 0.139906 -0.521841 -0.312001 0.285066 -0.551654 -0.42276 0.279327 -2.8 0.432
+1 0 0 1
+-0.393145 -0.280742 0.155285 -0.641439 -0.287562 0.184068 -0.596908 -0.180306 0.180691 -0.458935 -0.384049 0.411919 -0.514569 -0.272283 0.224822 -0.575769 -0.375231 0.321363 -2.8 0.752
+1 0 0 1
+-0.401225 -0.248388 0.271964 -0.669202 -0.258465 0.186428 -0.595052 -0.140994 0.344248 -0.464078 -0.355263 0.0304342 -0.524421 -0.248059 0.177203 -0.595732 -0.362738 0.16264 -2.656 0.896
+1 0 0 1
+-0.433359 -0.224286 0.215735 -0.657748 -0.225053 0.324113 -0.604317 -0.114455 0.0461056 -0.482257 -0.329086 0.290123 -0.547923 -0.228558 0.26618 -0.595242 -0.330455 0.0345609 -1.776 0.784
+1 0 0 1
+-0.417169 -0.189255 0.209951 -0.679363 -0.202732 0.0773559 -0.608203 -0.0879241 0.18153 -0.491832 -0.299792 0.201465 -0.552761 -0.20219 0.169713 -0.618725 -0.306168 0.344279 -0.96 0.848
+1 0 0 1
+-0.424666 -0.178608 0.18252 -0.684246 -0.162627 0.180762 -0.622501 -0.0646202 0.29534 -0.494458 -0.268246 0.177176 -0.553326 -0.169471 0.15151 -0.616417 -0.277666 0.22022 -0.896 0.944
+1 0 0 1
+-0.438632 -0.149389 0.165424 -0.672907 -0.136374 0.293434 -0.62215 -0.0306565 0.138998 -0.500579 -0.270013 0.0844696 -0.556248 -0.129934 0.287591 -0.61354 -0.241196 0.0664461 -0.864 0.96
+1 0 0 1
+-0.437794 -0.14108 0.145284 -0.677803 -0.104939 0.257563 -0.610851 0.000555582 0.103763 -0.496739 -0.235264 0.239974 -0.559356 -0.111189 0.176596 -0.613119 -0.208505 0.104118 -0.496 1.328
+1 0 0 1
+-0.421795 -0.108311 0.144319 -0.663593 -0.0763818 0.242539 -0.59566 0.0205288 0.203775 -0.509412 -0.197867 0.276574 -0.545571 -0.0928785 0.169593 -0.633043 -0.183682 0.108704 -0.256 1.392
+1 0 0 1
+-0.428231 -0.0894799 0.173306 -0.672039 -0.0391906 0.169869 -0.573165 0.0534077 0.168855 -0.497223 -0.185025 0.0995872 -0.546577 -0.0686478 0.12722 -0.616435 -0.162986 0.236063 -0.608 -0.944
+1 0 0 1
+-0.423091 -0.0749758 0.115564 -0.648228 -0.0220102 0.0705838 -0.570015 0.0676732 0.176816 -0.500298 -0.168533 0.248072 -0.533476 -0.0491761 0.209563 -0.615237 -0.138021 0.0577272 -2.24 -1.632
+1 0 0 1
+-0.396679 -0.0836085 0.076993 -0.64888 -0.00650118 0.130737 -0.566581 0.0804825 0.0852176 -0.497329 -0.150607 0.115637 -0.5306 -0.0337238 0.0710105 -0.615716 -0.122455 0.157051 -2.816 -1.44
+1 0 0 1
+-0.3989 -0.0811406 0.108208 -0.645854 0.00207823 0.0974334 -0.56353 0.0869721 0.0834833 -0.499438 -0.151663 0.055252 -0.523515 -0.0256678 0.0742021 -0.612881 -0.110015 0.0258734 -3.248 -0.96
+1 0 0 1
+-0.417593 -0.0641394 0.097459 -0.636895 0.00692379 0.0570415 -0.551007 0.0953739 0.121547 -0.502958 -0.153375 0.0707206 -0.53089 -0.029221 0.137113 -0.618634 -0.114994 0.0351534 -3.344 0.144
+1 0 0 1
+-0.418959 -0.058934 0.0671455 -0.651529 0.0172985 0.0724068 -0.547097 0.082848 0.0804537 -0.508171 -0.140622 0.0561312 -0.538764 -0.029631 0.156932 -0.628527 -0.100753 0.13717 -3.248 1.024
+1 0 0 1
+-0.430783 -0.0614779 0.0978821 -0.6499 0.0233705 0.0414527 -0.561093 0.109049 0.154347 -0.522993 -0.14001 0.100715 -0.542784 -0.0194556 0.181455 -0.63392 -0.0957335 0.12134 -3.152 1.952
+1 0 0 1
+-0.435477 -0.0636515 0.0486939 -0.665171 0.0387522 0.137514 -0.574914 0.117802 0.081503 -0.533002 -0.133185 0.113554 -0.542424 0.000506611 0.0783357 -0.639797 -0.0740771 0.147712 -2.72 2.672
+1 0 0 1
+-0.442805 -0.0449368 0.164674 -0.673975 0.0580824 0.0419576 -0.571192 0.123344 0.0823247 -0.543593 -0.11097 0.120245 -0.55359 0.00941041 0.177756 -0.656912 -0.0608356 0.164281 -2.32 2.88
+1 0 0 1
+-0.464342 -0.0195341 0.124363 -0.670832 0.077533 0.160376 -0.569545 0.143931 0.0918051 -0.555377 -0.100038 0.0890576 -0.569439 0.0228869 0.164779 -0.669589 -0.0504187 0.122013 -1.792 2.88
+1 0 0 1
+-0.464382 -0.0110161 0.0354019 -0.683908 0.0983093 0.128766 -0.578807 0.157057 0.178747 -0.565738 -0.0764301 0.171427 -0.573551 0.0418748 0.129506 -0.678935 -0.0214786 0.172811 -1.392 2.88
+1 0 0 1
+-0.476573 -0.0016174 0.13033 -0.684678 0.118791 0.160947 -0.585067 0.188956 0.105906 -0.57598 -0.0607458 0.0827188 -0.576213 0.0660839 0.153136 -0.68044 -0.00121092 0.132934 -1.2 2.88
+1 0 0 1
+-0.476885 0.0190074 0.110731 -0.68769 0.144211 0.142801 -0.582162 0.201982 0.0793607 -0.583203 -0.0398902 0.200833 -0.580704 0.0801522 0.0894241 -0.687788 0.0240162 0.173801 -1.056 2.896
+1 0 0 1
+-0.480867 0.0432099 0.176197 -0.684459 0.165087 0.157271 -0.572459 0.220956 0.1264 -0.587401 -0.0191526 0.0500849 -0.58334 0.100653 0.116685 -0.68994 0.0426792 0.161006 -0.96 2.896
+1 0 0 1
+-0.476897 0.0573687 0.0947798 -0.682789 0.191811 0.108112 -0.571749 0.244012 0.17548 -0.585544 0.00292602 0.179088 -0.580167 0.122928 0.188442 -0.687719 0.0687345 0.145014 -0.928 2.88
+1 0 0 1
+-0.476937 0.0714623 0.130494 -0.673026 0.212558 0.186122 -0.569426 0.270486 0.163153 -0.586137 0.0262288 0.0401729 -0.57123 0.146872 0.166448 -0.682787 0.0941621 0.142462 -0.72 2.88
+1 0 0 1
+-0.473139 0.0992501 0.1729 -0.667469 0.241545 0.162332 -0.556496 0.288077 0.0943554 -0.580063 0.0444936 0.228861 -0.570624 0.167423 0.105252 -0.677701 0.118689 0.134698 -0.624 2.992
+1 0 0 1
+-0.464208 0.123574 0.11086 -0.658108 0.262377 0.191043 -0.544591 0.308722 0.164868 -0.576783 0.0737526 0.0965536 -0.563348 0.190138 0.140353 -0.677522 0.143048 0.170302 -0.864 3.056
+1 0 0 1
+-0.461166 0.136567 0.091368 -0.651755 0.28958 0.139753 -0.539086 0.335955 0.142937 -0.571005 0.0914288 0.197368 -0.551989 0.216055 0.17815 -0.662587 0.169707 0.158036 -1.232 3.056
+1 0 0 1
+-0.450885 0.153246 0.163463 -0.638175 0.312891 0.184735 -0.527768 0.358394 0.159081 -0.56594 0.118036 0.0962094 -0.543767 0.235868 0.151482 -0.661886 0.194973 0.138881 -1.536 3.056
+1 0 0 1
+-0.449414 0.186108 0.189503 -0.627858 0.340796 0.163731 -0.512426 0.376117 0.157163 -0.560275 0.139642 0.149478 -0.539027 0.261143 0.163917 -0.651447 0.221425 0.157477 -1.984 3.056
+1 0 0 1
+-0.437779 0.207168 0.136503 -0.619663 0.366385 0.158251 -0.504581 0.403036 0.155379 -0.553315 0.16978 0.167271 -0.530409 0.286729 0.22055 -0.648389 0.248515 0.200978 -2.304 3.056
+1 0 0 1
+-0.432603 0.231179 0.153699 -0.613542 0.395488 0.179285 -0.500724 0.436092 0.194108 -0.547388 0.192909 0.158111 -0.52083 0.31527 0.180247 -0.634287 0.276099 0.169326 -2.336 3.056
+1 0 0 1
+-0.424788 0.259643 0.203832 -0.60646 0.422523 0.191113 -0.491228 0.462898 0.172541 -0.541911 0.227453 0.164364 -0.514771 0.34369 0.17209 -0.631587 0.306026 0.180709 -2.272 3.12
+1 0 0 1
+-0.421354 0.293085 0.197819 -0.598494 0.454757 0.183115 -0.48208 0.488236 0.18507 -0.535136 0.252142 0.15923 -0.512056 0.371017 0.167599 -0.624539 0.334921 0.169981 -2.272 3.136
+1 0 0 1
+-0.415715 0.320568 0.169368 -0.592217 0.482768 0.206982 -0.477096 0.518123 0.203324 -0.530433 0.286882 0.214498 -0.504771 0.401664 0.191399 -0.621079 0.365772 0.182453 -2.48 3.136
+1 0 0 1
+-0.411222 0.351354 0.188669 -0.590817 0.517774 0.198273 -0.476508 0.556332 0.199223 -0.525507 0.315471 0.214946 -0.499867 0.435199 0.197831 -0.6127 0.398737 0.160086 -2.64 3.136
+1 0 0 1
+-0.406556 0.385626 0.209604 -0.59145 0.543606 0.190576 -0.475863 0.586779 0.187575 -0.522223 0.349546 0.202712 -0.498193 0.466111 0.172196 -0.614603 0.428351 0.166827 -2.864 3.136
+1 0 0 1
+-0.408591 0.421239 0.187107 -0.59277 0.575462 0.158694 -0.476371 0.614771 0.180161 -0.520592 0.376154 0.168745 -0.500973 0.496715 0.181354 -0.61229 0.457389 0.185486 -3.168 1.936
+1 0 0 1
+-0.406108 0.442729 0.117609 -0.591813 0.607524 0.108056 -0.480861 0.649231 0.25902 -0.518633 0.402545 0.183574 -0.49037 0.529622 0.161874 -0.61001 0.486744 0.163172 -2.064 0.592
+1 0 0 1
+-0.400845 0.460743 0.169545 -0.584936 0.624061 0.135645 -0.477458 0.673643 0.041841 -0.514714 0.429272 0.0603358 -0.491376 0.547923 0.213987 -0.611201 0.504268 0.128434 -0.896 0.864
+1 0 0 1
+-0.396931 0.486239 0.11978 -0.580797 0.640286 0.171388 -0.466781 0.679588 0.101847 -0.50929 0.442637 0.173552 -0.491144 0.559853 0.0570037 -0.595834 0.520694 0.0850145 -0.624 2.832
+1 0 0 1
+-0.38158 0.503446 0.105413 -0.56859 0.653221 0.121335 -0.450646 0.69173 0.049876 -0.498497 0.458589 0.153463 -0.483993 0.571302 0.0995831 -0.596289 0.537557 0.170376 -2.352 3.712
+1 0 0 1
+-0.380327 0.510777 0.0716669 -0.560596 0.673535 0.125196 -0.43903 0.710464 0.233495 -0.493776 0.472116 0.0829229 -0.471875 0.590731 0.060425 -0.581285 0.556267 0.158133 -2.784 3.456
+0 0 1 0
+-0.0632759 0.378753 4.57668 -0.733727 0.0288115 5 -0.100913 0.826698 2.95931 -0.599406 0.223157 3.63211 -0.0991141 0.0605465 5 -0.777572 0.408522 2.30923 -1.392 1.168
+0 0 1 0
+0.61431 0.1178 4.0021 -0.90811 -0.830736 4.85025 0.345067 0.870381 2.56647 -0.848261 -0.294786 3.15054 0.508396 -0.86399 5 -0.863608 0.201982 1.9297 1.024 -1.104
+0 0 1 0
+0.927888 -0.10654 2.94723 -0.693126 -0.699321 4.05762 0.726124 0.753724 2.26324 -0.835983 -0.735309 2.74388 0.974411 -0.650813 4.25633 -0.625873 0.0220714 1.69272 -0.576 -0.992
+0 0 1 0
+0.458998 -0.304836 2.90001 -0.508227 -0.103838 3.46507 0.904861 0.648718 1.66042 -0.656124 -0.881371 2.2853 0.607824 0.00143831 4.44608 -0.414966 -0.137311 1.65111 1.008 -1.824
+0 0 1 0
+0.194748 -0.230394 1.51025 -0.376771 0.432839 3.03719 0.62474 0.551769 1.64608 -0.492228 -0.555336 2.00869 0.216548 0.585634 3.8528 -0.180801 -0.278414 1.52113 2.24 -2.608
+0 0 1 0
+0.0398116 -0.0614662 1.28457 -0.267127 0.887831 2.62548 0.385442 0.467314 1.43471 -0.35133 -0.2796 1.75585 -0.114927 0.959857 2.16554 0.0232719 -0.400036 1.36409 2.528 -2.592
+0 0 1 0
+-0.0927079 0.0832235 1.12142 -0.199718 0.746323 2.20231 0.176251 0.391075 1.26772 -0.223398 -0.0405549 1.55131 -0.381698 0.563114 2.7932 0.205161 -0.508856 1.22694 2.576 -2.592
+0 0 1 0
+-0.209867 0.265596 1.45905 -0.14546 0.400433 1.94398 -0.0126526 0.317611 1.12625 -0.106693 0.12412 0.87919 -0.615451 0.186678 2.43633 0.376931 -0.60955 1.12121 2.576 -2.592
+0 0 1 0
+-0.323932 0.463772 1.28991 -0.206516 0.101512 1.97549 -0.0654075 0.287759 0.35945 0.00732251 0.190795 0.890503 -0.811417 -0.133881 2.13513 0.486195 -0.703776 0.945828 2.576 -2.592
+0 0 1 0
+-0.424612 0.635371 1.13037 -0.341138 -0.172018 1.74854 -0.0550061 0.336176 0.263961 0.138948 0.185636 0.74416 -0.878168 -0.417429 1.85671 0.393476 -0.830868 0.882605 2.576 -2.592
+0 0 1 0
+-0.517104 0.788261 0.966795 -0.46175 -0.421614 1.51806 -0.0406643 0.376974 0.235506 0.259895 0.180098 0.694831 -0.731165 -0.674734 1.63513 0.312389 -0.877625 0.708516 2.592 -2.624
+0 0 1 0
+-0.591253 0.899904 0.411641 -0.563037 -0.634081 1.34882 -0.0265305 0.411571 0.211716 0.371092 0.171298 0.637978 -0.603898 -0.890498 1.34119 0.246937 -0.787939 0.633404 2.608 -2.624
+0 0 1 0
+-0.653462 0.802656 0.706254 -0.648179 -0.824014 1.19458 -0.012496 0.440115 0.162406 0.468689 0.157064 0.573146 -0.495271 -0.803952 1.15953 0.192449 -0.704644 0.56966 2.608 -2.624
+0 0 1 0
+-0.709366 0.704659 0.608275 -0.709841 -0.863356 0.969444 0.000866688 0.461417 0.13951 0.560232 0.137605 0.532236 -0.410103 -0.644837 0.985755 0.148821 -0.630017 0.44666 2.608 -2.624
+0 0 1 0
+-0.755285 0.623309 0.53419 -0.759789 -0.72187 0.855715 0.0131104 0.477385 0.129642 0.635927 0.118835 0.435023 -0.334488 -0.512841 0.862476 0.115931 -0.570448 0.38532 2.608 -2.624
+0 0 1 0
+-0.796855 0.553294 0.469987 -0.804979 -0.593702 0.789021 0.0245787 0.49093 0.0926421 0.698614 0.0966178 0.384309 -0.26467 -0.401073 0.744969 0.0933918 -0.519512 0.290147 2.608 -2.624
+0 0 1 0
+-0.833918 0.487883 0.427641 -0.841475 -0.476347 0.673167 0.0351785 0.498756 0.04672 0.757346 0.0712809 0.347235 -0.195183 -0.303476 0.659443 0.0805312 -0.476954 0.242958 2.608 -2.624
+0 0 1 0
+-0.864939 0.43099 0.366928 -0.874884 -0.379381 0.582117 0.0417752 0.503942 0.0499184 0.803645 0.0458414 0.307783 -0.129924 -0.222729 0.601497 0.0780076 -0.441002 0.190432 2.608 -2.624
+0 0 1 0
+-0.874673 0.380644 0.32504 -0.865281 -0.295233 0.504468 0.0495593 0.509639 0.0567902 0.845527 0.0213504 0.273229 -0.0713799 -0.150803 0.53322 0.0832583 -0.413277 0.156102 2.608 -2.624
+0 0 1 0
+-0.852337 0.333591 0.290701 -0.838915 -0.21803 0.444617 0.0589213 0.512287 0.0582795 0.879332 -0.00557841 0.204955 -0.018698 -0.0846926 0.457923 0.0878627 -0.386612 0.148336 2.608 -2.624
+0 0 0 0
+-0.83433 0.293933 0.246686 -0.817278 -0.150555 0.411224 0.0672382 0.512363 0.0457917 0.861494 -0.0320735 0.222804 0.028797 -0.0327581 0.40858 0.0971609 -0.365699 0.141969 2.608 -2.624
+0 0 0 0
+-0.819485 0.260789 0.220705 -0.796444 -0.0887139 0.378823 0.0718291 0.5079 0.0345826 0.835386 -0.0580878 0.227996 0.0767837 0.0119216 0.377137 0.114063 -0.347458 0.149166 2.608 -2.624
+0 0 0 0
+-0.803105 0.229185 0.196639 -0.776146 -0.0333114 0.30877 0.077219 0.500732 0.0603207 0.80891 -0.0874609 0.231492 0.123346 0.0477885 0.325877 0.134541 -0.333756 0.134342 2.608 -2.624
+0 0 0 0
+-0.790378 0.201877 0.181105 -0.758888 0.0122988 0.275043 0.0813389 0.490355 0.0785115 0.786022 -0.115619 0.220402 0.16499 0.0741732 0.280072 0.157104 -0.32727 0.145203 2.56 -2.624
+0 0 0 0
+-0.778398 0.167702 0.26679 -0.742416 0.0592165 0.322908 0.0850727 0.478873 0.0706766 0.764205 -0.145468 0.212319 0.202391 0.0952534 0.24175 0.180296 -0.324307 0.132758 2.56 -2.624
+0 0 0 0
+-0.782785 0.183677 0.148704 -0.706278 0.0512811 0.26556 0.0877111 0.467146 0.0748289 0.745571 -0.179374 0.229957 0.235398 0.114093 0.207018 0.204769 -0.323848 0.151933 2.512 -2.624
+0 0 0 0
+-0.786642 0.198854 0.0524123 -0.673887 0.0389847 0.171519 0.0934284 0.457088 0.0667139 0.732821 -0.214898 0.227763 0.265847 0.126758 0.181896 0.230037 -0.328452 0.163767 2.512 -2.624
+0 0 0 0
+-0.784385 0.207157 0.0485058 -0.647153 0.0307515 0.178544 0.100623 0.449692 0.0713284 0.718819 -0.2512 0.237481 0.291167 0.133155 0.146337 0.260491 -0.335523 0.204559 2.512 -2.624
+0 0 0 0
+-0.780041 0.21734 0.0662004 -0.617805 0.0221532 0.190573 0.10831 0.439449 0.0855353 0.705667 -0.287668 0.235111 0.317241 0.136098 0.165885 0.294366 -0.344592 0.203432 2.512 -2.72
+0 0 0 0
+-0.77244 0.228285 0.0819434 -0.588638 0.0130575 0.172088 0.116366 0.428309 0.0828913 0.692636 -0.325732 0.250853 0.342672 0.133259 0.146221 0.326491 -0.356355 0.212026 2.512 -2.72
+0 0 0 0
+-0.763988 0.235627 0.05906 -0.563695 0.00677781 0.154032 0.125672 0.419097 0.0853004 0.681215 -0.364643 0.253916 0.365217 0.128038 0.143602 0.355254 -0.367003 0.189185 2.512 -2.736
+0 0 0 0
+-0.757502 0.243473 0.0576061 -0.536867 0.00196787 0.156008 0.134965 0.407666 0.0989301 0.67208 -0.406857 0.260071 0.388004 0.122711 0.121789 0.384249 -0.379347 0.181567 2.512 -2.8
+0 0 0 0
+-0.750637 0.250255 0.0586443 -0.512031 -0.00187939 0.142135 0.145113 0.392955 0.101924 0.663581 -0.450317 0.259821 0.404059 0.112953 0.111659 0.409907 -0.39427 0.160072 2.512 -2.816
+0 0 0 0
+-0.742007 0.253808 0.0559592 -0.489126 -0.00482165 0.138812 0.154174 0.376343 0.131583 0.656311 -0.494835 0.278269 0.418527 0.101522 0.121039 0.431823 -0.409251 0.154837 2.512 -2.864
+0 0 0 0
+-0.737789 0.257537 0.0187922 -0.465067 -0.00481318 0.142059 0.164411 0.358031 0.111484 0.652504 -0.54056 0.25314 0.431634 0.0880359 0.105065 0.454471 -0.42287 0.169522 2.576 -2.976
+0 0 0 0
+-0.735699 0.259409 0.0206205 -0.44408 -0.00331069 0.112052 0.173278 0.343662 0.107843 0.651616 -0.583311 0.276633 0.440502 0.0735978 0.112791 0.473967 -0.437849 0.149417 2.864 -2.992
+0 0 0 0
+-0.729394 0.263002 0.0545594 -0.426823 0.00148888 0.105581 0.181954 0.329629 0.100164 0.636882 -0.590424 0.123055 0.449813 0.0558872 0.134351 0.494245 -0.455723 0.177115 2.896 -3.008
+0 0 0 0
+-0.719167 0.265102 0.0639656 -0.407642 0.00519419 0.123615 0.189224 0.314577 0.0952895 0.615767 -0.582229 0.164247 0.458273 0.0350017 0.149677 0.521672 -0.479479 0.288415 2.896 -3.008
+0 0 0 0
+-0.71089 0.266043 0.0461162 -0.389425 0.00541943 0.113571 0.194665 0.298657 0.110915 0.610179 -0.594732 0.32223 0.463475 0.0107934 0.1612 0.53725 -0.490414 0.165512 2.896 -3.04
+0 0 0 0
+-0.703144 0.268304 0.0525862 -0.370163 -0.000378332 0.130369 0.198187 0.281979 0.0935225 0.618655 -0.629668 0.113735 0.469883 -0.0170407 0.164569 0.533329 -0.483032 0.0377691 2.896 -3.056
+0 0 0 0
+-0.696337 0.270126 0.0437905 -0.351259 -0.0102898 0.130174 0.203264 0.265837 0.101111 0.585475 -0.610201 0.265499 0.477544 -0.0427132 0.160017 0.54152 -0.502013 0.213274 2.896 -3.056
+0 0 0 0
+-0.69186 0.273132 0.013442 -0.331797 -0.0157559 0.123288 0.20802 0.249455 0.0957872 0.573816 -0.630042 0.182841 0.483545 -0.0682438 0.156592 0.541912 -0.490493 0.114494 2.896 -3.056
+0 0 0 0
+-0.686338 0.273394 0.0624606 -0.314094 -0.0255876 0.134681 0.213004 0.236422 0.0716156 0.568203 -0.649312 0.0581879 0.490252 -0.0924991 0.151294 0.548118 -0.48431 0.0701538 2.896 -3.056
+0 0 0 0
+-0.675451 0.274135 0.0613845 -0.297181 -0.0405 0.126717 0.217628 0.221886 0.104244 0.563791 -0.649276 0.0718899 0.498672 -0.11742 0.17249 0.561649 -0.500642 0.192637 2.896 -3.056
+0 0 0 0
+-0.667455 0.276781 0.0498057 -0.280818 -0.0562834 0.131261 0.222332 0.2044 0.119789 0.561644 -0.640984 0.182771 0.513163 -0.142498 0.189555 0.573553 -0.530302 0.0988588 2.912 -3.056
+0 0 0 0
+-0.661188 0.279007 0.0475736 -0.266319 -0.0706538 0.12863 0.225824 0.186047 0.11485 0.55872 -0.668856 0.0663597 0.526865 -0.168056 0.173224 0.585439 -0.525159 0.0877621 2.912 -3.056
+0 0 0 0
+-0.649544 0.279898 0.078271 -0.254121 -0.0848535 0.0991653 0.227594 0.165759 0.116929 0.5686 -0.665881 0.108091 0.540442 -0.194562 0.17847 0.591646 -0.554255 0.232213 2.912 -3.056
+0 0 0 0
+-0.634828 0.281223 0.0930693 -0.241705 -0.0967004 0.120377 0.229922 0.143869 0.136705 0.571808 -0.690065 0.141113 0.552604 -0.222244 0.19505 0.603937 -0.556318 0.0804956 2.912 -3.056
+0 0 0 0
+-0.621142 0.281563 0.0838251 -0.225034 -0.109544 0.124608 0.229737 0.121677 0.116243 0.555841 -0.678032 0.13612 0.561694 -0.253561 0.202071 0.610618 -0.577162 0.172283 2.912 -3.056
+0 0 0 0
+-0.608994 0.28366 0.0589943 -0.209917 -0.121565 0.106991 0.229602 0.100846 0.122517 0.536507 -0.684174 0.0838684 0.567773 -0.286175 0.206214 0.628265 -0.586416 0.124517 2.912 -3.056
+0 0 0 0
+-0.60178 0.284553 0.0389332 -0.198292 -0.133968 0.097207 0.234248 0.0821836 0.114716 0.536954 -0.67793 0.00978301 0.576695 -0.320278 0.222241 0.629574 -0.614219 0.159894 2.912 -3.056
+0 0 0 0
+-0.595826 0.285547 0.0308453 -0.186769 -0.143934 0.0977193 0.239558 0.0642736 0.107336 0.5276 -0.68573 0.0287402 0.587296 -0.35461 0.234226 0.632688 -0.610658 0.111185 2.912 -3.056
+0 0 0 0
+-0.591674 0.284878 0.025239 -0.170219 -0.154823 0.121537 0.248366 0.0482767 0.111348 0.534764 -0.689511 0.0985702 0.597825 -0.396158 0.265226 0.619412 -0.601284 0.122712 2.928 -3.008
+0 0 0 0
+-0.587334 0.284367 0.0228145 -0.151437 -0.164102 0.127527 0.258992 0.0322697 0.124573 0.544892 -0.692415 0.143876 0.6115 -0.439502 0.314303 0.614315 -0.593308 0.0747323 3.312 -2.224
+0 0 0 0
+-0.584025 0.280825 0.0399592 -0.131071 -0.174466 0.139421 0.270697 0.0154396 0.120407 0.558145 -0.688461 0.049877 0.628777 -0.478691 0.193744 0.607264 -0.583871 0.219632 2.32 -0.848
+0 0 0 0
+-0.580181 0.2742 0.0529214 -0.106471 -0.183826 0.163405 0.285952 -0.00407108 0.168753 0.551283 -0.716997 0.148487 0.655121 -0.456692 0.105646 0.609978 -0.583081 0.116115 1.456 -1.456
+0 0 0 0
+-0.572543 0.267597 0.0554085 -0.0794018 -0.192717 0.170612 0.303385 -0.0323035 0.222613 0.548108 -0.727105 0.0199498 0.662563 -0.45916 0.104595 0.614555 -0.564578 0.041008 1.488 -1.568
+0 0 0 0
+-0.566179 0.258453 0.0778755 -0.0509689 -0.19943 0.185173 0.319503 -0.0633738 0.205466 0.544095 -0.718946 0.10091 0.668133 -0.450989 0.056863 0.604417 -0.564756 0.0647726 1.52 -1.632
+0 0 0 0
+-0.558933 0.247988 0.0733744 -0.0217113 -0.206072 0.169416 0.335747 -0.0972582 0.228689 0.542787 -0.689679 0.249666 0.662912 -0.461502 0.0171253 0.592071 -0.56212 0.208868 1.52 -1.664
+0 0 0 0
+-0.552549 0.239013 0.0745534 0.00463087 -0.216603 0.170076 0.354609 -0.130069 0.230867 0.53542 -0.66827 0.101317 0.651752 -0.470341 0.0393082 0.582241 -0.550851 0.20068 1.52 -1.664
+0 0 0 0
+-0.544251 0.230997 0.0766856 0.0299671 -0.230599 0.179117 0.369884 -0.165811 0.236291 0.521779 -0.662288 0.10438 0.662371 -0.446712 0.121483 0.550591 -0.5464 0.180309 1.52 -1.664
+0 0 0 0
+-0.531768 0.222816 0.115386 0.0563696 -0.24809 0.194057 0.38331 -0.203224 0.238501 0.50608 -0.646099 0.234934 0.651176 -0.43857 0.147271 0.53667 -0.526542 0.0725484 1.52 -1.664
+0 0 0 1
+-0.515744 0.212735 0.123406 0.0851085 -0.262223 0.189905 0.399466 -0.240779 0.25291 0.491903 -0.618626 0.165986 0.623428 -0.445202 0.0893405 0.535043 -0.507909 0.187867 1.52 -1.68
+0 1 0 1
+-0.499978 0.199991 0.125796 0.111519 -0.276062 0.183162 0.422958 -0.237784 0.216784 0.466009 -0.619167 0.149982 0.629316 -0.426667 0.0929123 0.546158 -0.511218 0.195949 1.52 -1.68
+0 1 0 1
+-0.480927 0.184068 0.163623 0.138245 -0.292867 0.196305 0.447436 -0.215234 0.169582 0.451348 -0.608227 0.142216 0.624011 -0.415633 0.107597 0.562847 -0.527335 0.0839609 1.52 -1.68
+0 1 0 1
+-0.459529 0.167771 0.153131 0.167114 -0.310671 0.199481 0.470245 -0.206347 0.142277 0.458302 -0.576991 0.191394 0.599343 -0.42085 0.153615 0.562897 -0.536681 0.0932194 1.52 -1.68
+0 1 0 1
+-0.438586 0.152917 0.17527 0.194433 -0.329485 0.204161 0.4911 -0.205794 0.112232 0.459094 -0.590213 0.156712 0.572681 -0.421284 0.171705 0.582693 -0.543577 0.0814627 1.536 -1.664
+0 1 0 1
+-0.412812 0.136269 0.204724 0.225411 -0.34982 0.226564 0.508471 -0.214199 0.114437 0.482065 -0.602309 0.0927151 0.582901 -0.432932 0.400702 0.579487 -0.546327 0.0638609 1.584 -1.648
+0 1 0 1
+-0.384381 0.116749 0.213785 0.224758 -0.35855 0.209356 0.521191 -0.226343 0.115998 0.479494 -0.619472 0.0633794 0.642331 -0.426627 0.298931 0.59599 -0.550317 0.064245 1.648 -1.648
+0 1 0 1
+-0.353584 0.097407 0.221248 0.198647 -0.356874 0.114272 0.532021 -0.243235 0.118278 0.500317 -0.614105 0.228064 0.674338 -0.447477 0.200715 0.593525 -0.534334 0.121644 1.728 -1.648
+0 1 0 1
+-0.321987 0.0740095 0.241808 0.183771 -0.358846 0.072868 0.538314 -0.260586 0.109361 0.511738 -0.615859 0.0354604 0.700166 -0.467689 0.199706 0.585266 -0.508877 0.185636 1.728 -1.632
+0 1 0 1
+-0.290582 0.0493199 0.234927 0.175765 -0.365247 0.0352075 0.538291 -0.279778 0.119022 0.520709 -0.601653 0.212535 0.707344 -0.484237 0.128098 0.576001 -0.493019 0.0410867 1.552 -1.664
+0 1 0 1
+-0.256393 0.031131 0.232614 0.175102 -0.372795 0.0661911 0.529524 -0.299735 0.158345 0.528536 -0.585695 0.0808051 0.693217 -0.502192 0.155079 0.578096 -0.471868 0.242237 1.392 -1.984
+0 1 0 1
+-0.223619 0.0132102 0.207466 0.178795 -0.38459 0.0799002 0.516091 -0.334576 0.278808 0.536482 -0.562399 0.154561 0.680425 -0.520902 0.232933 0.557076 -0.443883 0.213242 1.392 -2.496
+0 1 0 1
+-0.196487 -0.00503031 0.19952 0.184962 -0.396198 0.0874947 0.488125 -0.338616 0.177464 0.533837 -0.565268 0.370553 0.646491 -0.525947 0.170566 0.57127 -0.438476 0.200979 1.808 -2.896
+0 1 0 1
+-0.168577 -0.0240996 0.186582 0.192332 -0.407705 0.0928671 0.467189 -0.349003 0.153585 0.528887 -0.534002 0.402202 0.647269 -0.534417 0.157452 0.565194 -0.421411 0.0794049 1.824 -2.896
+0 1 0 1
+-0.144233 -0.0444024 0.198335 0.197971 -0.423385 0.113424 0.460945 -0.379414 0.283315 0.502096 -0.512533 0.202762 0.634353 -0.522199 0.211746 0.582326 -0.396916 0.151438 2.032 -3.168
+0 1 0 1
+-0.12121 -0.0660663 0.181512 0.204292 -0.445987 0.164303 0.464825 -0.398302 0.189863 0.495019 -0.518365 0.322061 0.602502 -0.504492 0.0802397 0.583265 -0.390961 0.16624 2.048 -3.984
+0 1 0 1
+-0.099606 -0.0871373 0.175478 0.208734 -0.474645 0.181167 0.45388 -0.390516 0.0789085 0.471898 -0.544105 0.0697885 0.609089 -0.507383 0.111174 0.577704 -0.387144 0.114648 2.048 -3.984
+0 1 0 1
+-0.0744782 -0.105515 0.177755 0.215564 -0.503968 0.175275 0.454468 -0.421206 0.286259 0.47764 -0.532164 0.166471 0.584858 -0.520167 0.134278 0.570849 -0.395104 0.0517891 2.048 -3.984
+0 1 0 1
+-0.0527216 -0.119996 0.13966 0.221461 -0.534434 0.197508 0.448289 -0.417938 0.0633493 0.461788 -0.561233 0.202018 0.591316 -0.529424 0.173273 0.564554 -0.417635 0.109076 2.048 -3.984
+0 1 0 1
+-0.0324585 -0.135434 0.152676 0.228863 -0.564603 0.18807 0.437971 -0.427677 0.147373 0.469145 -0.574318 0.123885 0.58296 -0.555014 0.114605 0.560282 -0.438261 0.235034 2.048 -3.984
+0 1 0 1
+-0.012137 -0.150786 0.163911 0.234626 -0.594299 0.17328 0.425123 -0.459927 0.211524 0.468817 -0.560365 0.24222 0.593957 -0.583248 0.216973 0.551097 -0.46933 0.237522 2.048 -3.984
+0 1 0 1
+0.00943659 -0.164572 0.149199 0.243779 -0.619603 0.143425 0.411157 -0.466408 0.138818 0.472821 -0.591623 0.195381 0.601702 -0.611775 0.0985336 0.549222 -0.487714 0.131312 2.048 -3.984
+0 1 0 1
diff --git a/examples/ann_mlp_example2/example2.pd b/examples/ann_mlp_example2/example2.pd
new file mode 100755
index 0000000..9cd588e
--- /dev/null
+++ b/examples/ann_mlp_example2/example2.pd
@@ -0,0 +1,911 @@
+#N canvas 519 124 536 237 10;
+#N canvas 103 30 712 583 guts 0;
+#X obj 18 181 t b b;
+#X obj 17 41 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
+;
+#X msg 89 147 0 \, destroy;
+#X obj 111 177 gemwin;
+#X msg 94 124 reset \, create \, 1;
+#X obj 18 390 s masse;
+#X obj 266 150 s reset_masse;
+#X msg 266 128 bang;
+#X text 359 281 <- right border;
+#X text 360 303 <- left border;
+#X text 360 325 <- top border;
+#X text 360 347 <- bottom border;
+#N canvas 116 11 813 636 pool 0;
+#N canvas 0 0 819 344 fattori 0;
+#N canvas 0 0 450 300 graph3 0;
+#X array armoniche_caso 100 float 1;
+#A 0 1.06332 1.06332 1.06332 1.38999 1.55333 1.55333 1.55333 1.55333
+1.55333 1.55333 1.55333 1.71666 1.87999 2.04333 2.04333 2.20666 2.20666
+2.20666 2.37 2.53333 2.53333 2.53333 2.69667 2.69667 2.69667 2.69667
+2.69667 2.69667 2.69667 3.18667 3.18667 3.18667 3.18667 3.35 3.35 3.51334
+3.84001 3.84001 4.00334 4.16668 4.16668 4.16668 4.16668 4.49334 4.65668
+4.82001 5.31002 5.47335 5.80002 6.12669 6.61669 6.94336 7.27003 7.43336
+7.92337 8.25003 8.5767 8.90337 9.23004 9.72004 10.3734 10.7 11.0267
+11.19 11.5167 12.0067 12.4967 13.3134 13.64 13.9667 14.2934 14.9467
+16.2534 16.5801 16.7434 17.2334 17.8867 19.0301 19.8467 20.9901 21.6434
+22.1334 22.7867 23.1134 23.7667 24.2568 24.5834 24.9101 27.3601 28.3401
+29.3201 30.3001 31.4435 32.5868 33.5668 34.5468 36.0168 37.8135 39.7735
+50.7169;
+#X coords 0 50 99 1 300 300 1;
+#X restore 43 13 graph;
+#X msg 434 69 \; armoniche_caso const 1;
+#X restore 37 37 pd fattori caso;
+#X text 34 19 weightened random values;
+#X text 32 8 which harmonic am I?;
+#X text 236 34 20 cellule;
+#X obj 49 82 cellulaSuono 1;
+#X obj 48 102 cellulaSuono 2;
+#X obj 44 125 cellulaSuono 3;
+#X obj 143 86 cellulaSuono 4;
+#X obj 140 104 cellulaSuono 5;
+#X obj 146 126 cellulaSuono 6;
+#X restore 398 132 pd pool;
+#N canvas 860 482 327 421 creation 0;
+#X obj 43 319 s pd-new;
+#X msg 86 95 \; pd filename new ./ \; #N canvas \; #X pop 1 \;;
+#X msg 43 289 menuclose;
+#X obj 76 238 pack f f f;
+#X obj 43 47 sel 0 1;
+#X obj 43 29 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
+;
+#X obj 61 72 t b b;
+#X obj 76 187 t f f f;
+#X obj 103 211 * 10;
+#X obj 76 211 * 10;
+#X obj 61 163 ch_uzi 30;
+#X msg 76 265 obj \$1 \$2 cellulaSuono \$3;
+#X connect 2 0 0 0;
+#X connect 3 0 11 0;
+#X connect 4 0 2 0;
+#X connect 4 1 6 0;
+#X connect 5 0 4 0;
+#X connect 6 0 10 0;
+#X connect 6 1 1 0;
+#X connect 7 0 9 0;
+#X connect 7 1 8 0;
+#X connect 7 2 3 2;
+#X connect 8 0 3 1;
+#X connect 9 0 3 0;
+#X connect 10 1 7 0;
+#X connect 11 0 0 0;
+#X restore 398 158 pd creation pool;
+#X obj 61 214 s link;
+#X text 39 39 <- begin (change the metro speed for slow computer);
+#X floatatom 38 132 5 0 0 0 - - -;
+#X text 359 257 <- give random speed and ambient viscosity;
+#X obj 449 446 gemhead;
+#X obj 449 467 translateXYZ;
+#X msg 166 417 setX \$1;
+#X msg 251 418 setY \$1;
+#X obj 520 399 * -1;
+#X obj 449 487 color 0.5 0 0;
+#X obj 501 347 gemmouse 8 8;
+#X obj 481 390 - 4;
+#X obj 523 380 - 4;
+#X obj 90 473 iCircle2D masse 0 0 0.1 8 0 0 -0.0003;
+#X obj 53 280 iLine2D masse 3.5 -3.5 3.5 3.5 1000 0 0 2 1;
+#X obj 63 305 iLine2D masse -3.5 3.5 -3.5 -3.5 1000 0 0 2 1;
+#X obj 78 328 iLine2D masse 3.5 3.5 -3.5 3.5 1000 0 0 2 1;
+#X obj 89 351 iLine2D masse -3.5 -3.5 3.5 -3.5 1000 0 0 2 1;
+#X obj 449 507 sphere 0.6;
+#X obj 18 154 metro 15;
+#N canvas 0 0 555 394 osc 0;
+#X obj 139 70 dumpOSC 10001;
+#X obj 182 106 unpack s f;
+#X msg 179 155 \; \$1 \$2;
+#X obj 180 131 pack s f;
+#X obj 263 113 r x;
+#X obj 337 118 r y;
+#X obj 258 210 s c_x;
+#X obj 354 214 s c_y;
+#X obj 348 151 / 25;
+#X obj 264 151 / 40;
+#X obj 260 176 clip 0 8;
+#X obj 348 182 clip 0 8;
+#X text 128 29 here is where I connect to EyesWeb to move the main
+cell with a webcam following my hand;
+#X connect 0 0 1 0;
+#X connect 1 0 3 0;
+#X connect 1 1 3 1;
+#X connect 3 0 2 0;
+#X connect 4 0 9 0;
+#X connect 5 0 8 0;
+#X connect 8 0 11 0;
+#X connect 9 0 10 0;
+#X connect 10 0 6 0;
+#X connect 11 0 7 0;
+#X restore 499 316 pd osc;
+#X obj 453 365 r c_x;
+#X obj 589 359 r c_y;
+#X msg 156 102 cursor 0;
+#X msg 126 66 bang;
+#X msg 166 150 lighting 1;
+#N canvas 450 44 494 396 sounds 0;
+#X obj 158 307 dac~;
+#X obj 76 66 catch~ mainL;
+#X obj 160 153 line;
+#X msg 159 131 \$1 10;
+#X obj 273 41 vsl 15 128 0 1 0 0 empty empty Volume 0 -8 0 8 -262144
+-1 -1 12700 1;
+#X obj 144 179 *~;
+#X obj 178 179 *~;
+#X obj 164 67 catch~ mainR;
+#X obj 304 42 loadbang;
+#X msg 304 62 1;
+#X obj 145 265 +~;
+#X obj 177 268 +~;
+#X obj 193 233 rev3~ 70 90 3000 20;
+#X connect 1 0 5 0;
+#X connect 2 0 5 1;
+#X connect 2 0 6 1;
+#X connect 3 0 2 0;
+#X connect 4 0 3 0;
+#X connect 5 0 10 0;
+#X connect 5 0 12 0;
+#X connect 6 0 11 0;
+#X connect 6 0 12 1;
+#X connect 7 0 6 0;
+#X connect 8 0 9 0;
+#X connect 9 0 4 0;
+#X connect 10 0 0 0;
+#X connect 11 0 0 1;
+#X connect 12 0 10 1;
+#X connect 12 1 11 1;
+#X restore 398 189 pd sounds;
+#X text 463 188 <-- here is the main volue control;
+#N canvas 463 128 573 394 lights 0;
+#X obj 242 277 world_light;
+#X obj 242 163 gemhead 1;
+#X obj 242 225 rotateXYZ;
+#X msg 109 193 debug 0;
+#X msg 110 224 debug 1;
+#X text 20 169 figure out where the light is;
+#X obj 311 47 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
+;
+#X obj 354 133 pack f f;
+#X obj 334 159 line;
+#X msg 364 42 1;
+#X obj 364 23 loadbang;
+#X obj 344 298 world_light;
+#X obj 346 271 gemhead 1;
+#X obj 429 203 loadbang;
+#X obj 311 63 metro 20000;
+#X msg 400 104 10000;
+#X obj 119 57 delay 10000;
+#X msg 339 96 300;
+#X msg 292 96 50;
+#X msg 364 235 1 1 1;
+#X msg 422 266 0.6 0.3 0;
+#X connect 1 0 2 0;
+#X connect 2 0 0 0;
+#X connect 3 0 0 0;
+#X connect 4 0 0 0;
+#X connect 6 0 14 0;
+#X connect 7 0 8 0;
+#X connect 8 0 2 2;
+#X connect 9 0 6 0;
+#X connect 10 0 9 0;
+#X connect 10 0 15 0;
+#X connect 12 0 11 0;
+#X connect 13 0 19 0;
+#X connect 13 0 20 0;
+#X connect 14 0 17 0;
+#X connect 14 0 16 0;
+#X connect 15 0 7 1;
+#X connect 16 0 18 0;
+#X connect 17 0 7 0;
+#X connect 18 0 7 0;
+#X connect 19 0 0 1;
+#X connect 20 0 11 1;
+#X restore 266 189 pd lights;
+#X text 337 49 example "stolen" from pmpd examples. move the main cell
+with your mouse (or via osc) every cell is a random harmonic of A (from
+1st to 50th) \, the velo of a cell is its volume also.;
+#X obj 405 432 s posx;
+#X obj 535 427 s posy;
+#X obj 43 260 iAmbient2D masse 0 0 0.01 0.01 0.4;
+#X obj 86 499 iCircle2D masse 0 0 0.1 0.7 0 0 4;
+#X obj 17 19 inlet;
+#X obj 85 19 inlet;
+#X connect 0 0 5 0;
+#X connect 0 1 14 0;
+#X connect 0 1 27 0;
+#X connect 0 1 28 0;
+#X connect 0 1 29 0;
+#X connect 0 1 30 0;
+#X connect 0 1 31 0;
+#X connect 0 1 46 0;
+#X connect 0 1 47 0;
+#X connect 1 0 33 0;
+#X connect 1 0 38 0;
+#X connect 2 0 3 0;
+#X connect 4 0 3 0;
+#X connect 7 0 6 0;
+#X connect 16 0 33 1;
+#X connect 18 0 19 0;
+#X connect 19 0 23 0;
+#X connect 20 0 27 0;
+#X connect 20 0 47 0;
+#X connect 21 0 27 0;
+#X connect 21 0 47 0;
+#X connect 22 0 21 0;
+#X connect 22 0 19 2;
+#X connect 22 0 45 0;
+#X connect 23 0 32 0;
+#X connect 24 0 25 0;
+#X connect 24 1 26 0;
+#X connect 25 0 20 0;
+#X connect 25 0 19 1;
+#X connect 25 0 44 0;
+#X connect 26 0 22 0;
+#X connect 33 0 0 0;
+#X connect 35 0 25 0;
+#X connect 36 0 26 0;
+#X connect 37 0 3 0;
+#X connect 38 0 4 0;
+#X connect 38 0 39 0;
+#X connect 38 0 37 0;
+#X connect 39 0 3 0;
+#X connect 48 0 1 0;
+#X connect 49 0 2 0;
+#X restore 18 68 pd guts;
+#X obj 17 18 tgl 15 0 empty empty rendering 0 -6 0 8 -262144 -1 -1
+0 1;
+#X obj 54 46 bng 15 250 50 0 empty empty destroy_gemwin 0 -6 0 8 -262144
+-1 -1;
+#N canvas 206 22 774 557 train 0;
+#X msg 66 15 create 20 4;
+#X obj 66 345 unpack f f f f;
+#X floatatom 45 391 5 0 0 0 - - -;
+#X floatatom 83 390 5 0 0 0 - - -;
+#X floatatom 120 392 5 0 0 0 - - -;
+#X floatatom 160 394 5 0 0 0 - - -;
+#X text 118 405 chaos;
+#N canvas 0 0 642 332 inputs 0;
+#X obj 122 244 outlet;
+#X obj 24 42 inlet;
+#X text 23 22 bang;
+#X obj 76 19 r 1-X;
+#X obj 111 19 r 1-Y;
+#X obj 145 19 r 1-Velo;
+#X obj 86 47 r 2-X;
+#X obj 121 47 r 2-Y;
+#X obj 155 47 r 2-Velo;
+#X obj 222 20 r 3-X;
+#X obj 257 21 r 3-Y;
+#X obj 291 21 r 3-Velo;
+#X obj 220 46 r 4-X;
+#X obj 255 46 r 4-Y;
+#X obj 289 46 r 4-Velo;
+#X obj 359 23 r 5-X;
+#X obj 394 23 r 5-Y;
+#X obj 428 23 r 5-Velo;
+#X obj 358 51 r 6-X;
+#X obj 393 51 r 6-Y;
+#X obj 427 51 r 6-Velo;
+#X obj 420 99 r posx;
+#X obj 464 99 r posy;
+#X obj 61 153 pack s f f f f f f f f f f f f f f f f f f f f;
+#X obj 127 175 unpack s f f f f f f f f f f f f f f f f f f f f;
+#X obj 127 213 pack f f f f f f f f f f f f f f f f f f f f;
+#X connect 1 0 23 0;
+#X connect 3 0 23 1;
+#X connect 4 0 23 2;
+#X connect 5 0 23 3;
+#X connect 6 0 23 4;
+#X connect 7 0 23 5;
+#X connect 8 0 23 6;
+#X connect 9 0 23 7;
+#X connect 10 0 23 8;
+#X connect 11 0 23 9;
+#X connect 12 0 23 10;
+#X connect 13 0 23 11;
+#X connect 14 0 23 12;
+#X connect 15 0 23 13;
+#X connect 16 0 23 14;
+#X connect 17 0 23 15;
+#X connect 18 0 23 16;
+#X connect 19 0 23 17;
+#X connect 20 0 23 18;
+#X connect 21 0 23 19;
+#X connect 22 0 23 20;
+#X connect 23 0 24 0;
+#X connect 24 1 25 0;
+#X connect 24 2 25 1;
+#X connect 24 3 25 2;
+#X connect 24 4 25 3;
+#X connect 24 5 25 4;
+#X connect 24 6 25 5;
+#X connect 24 7 25 6;
+#X connect 24 8 25 7;
+#X connect 24 9 25 8;
+#X connect 24 10 25 9;
+#X connect 24 11 25 10;
+#X connect 24 12 25 11;
+#X connect 24 13 25 12;
+#X connect 24 14 25 13;
+#X connect 24 15 25 14;
+#X connect 24 16 25 15;
+#X connect 24 17 25 16;
+#X connect 24 18 25 17;
+#X connect 24 19 25 18;
+#X connect 24 20 25 19;
+#X connect 25 0 0 0;
+#X restore 190 226 pd inputs;
+#X obj 190 206 metro 100;
+#X obj 190 187 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
+1;
+#X text 161 408 calm & close;
+#X obj 42 421 vsl 15 30 0 1 0 0 empty empty empty 0 -8 0 8 -262144
+-1 -1 0 1;
+#X obj 80 421 vsl 15 30 0 1 0 0 empty empty empty 0 -8 0 8 -262144
+-1 -1 0 1;
+#X obj 115 421 vsl 15 30 0 1 0 0 empty empty empty 0 -8 0 8 -262144
+-1 -1 0 1;
+#X obj 154 425 vsl 15 30 0 1 0 0 empty empty empty 0 -8 0 8 -262144
+-1 -1 0 1;
+#X msg 247 306 save complex.net;
+#X msg 247 324 load conplex.net;
+#X text 148 15 1- create the ann;
+#N canvas 350 135 693 354 train 0;
+#X obj 107 286 outlet;
+#X msg 73 161 iterations_between_reports 1000;
+#X msg 198 224 train-on-file complex.txt;
+#X text 200 242 training on files with many patterns may take minutes
+\, please be patient.;
+#X msg 73 109 desired_error 0.06;
+#X msg 77 135 max_iterations 200000;
+#X text 69 76 due to the complexity of the input and output data you
+should change the default training parameters:;
+#X text 219 134 smaller cycle;
+#N canvas 190 67 849 551 write 0;
+#X obj 65 417 textfile;
+#X msg 190 337 clear;
+#N canvas 0 0 458 308 alternate 0;
+#X obj 103 117 + 1;
+#X obj 70 119 f 0;
+#X obj 70 171 sel 0 1;
+#X obj 70 146 mod 2;
+#X msg 95 90 0;
+#X obj 68 31 inlet;
+#X obj 140 40 inlet;
+#X obj 140 63 bang;
+#X obj 68 55 bang;
+#X obj 65 205 outlet;
+#X obj 125 206 outlet;
+#X text 59 6 bang;
+#X text 139 18 reset to 0 without bang;
+#X connect 0 0 1 1;
+#X connect 1 0 0 0;
+#X connect 1 0 3 0;
+#X connect 2 0 9 0;
+#X connect 2 1 10 0;
+#X connect 3 0 2 0;
+#X connect 4 0 1 1;
+#X connect 5 0 8 0;
+#X connect 6 0 7 0;
+#X connect 7 0 4 0;
+#X connect 8 0 1 0;
+#X restore 58 227 pd alternate;
+#X obj 24 81 bng 15 250 50 0 empty empty write-once 0 -6 0 8 -262144
+-1 -1;
+#X obj 457 108 bng 15 250 50 0 empty empty reset 0 -6 0 8 -262144 -1
+-1;
+#N canvas 0 0 638 328 inputs 0;
+#X obj 64 271 outlet;
+#X text 118 272 to textfile;
+#X obj 24 42 inlet;
+#X text 23 22 bang;
+#X obj 76 19 r 1-X;
+#X obj 111 19 r 1-Y;
+#X obj 145 19 r 1-Velo;
+#X obj 86 47 r 2-X;
+#X obj 121 47 r 2-Y;
+#X obj 155 47 r 2-Velo;
+#X obj 222 20 r 3-X;
+#X obj 257 21 r 3-Y;
+#X obj 291 21 r 3-Velo;
+#X obj 220 46 r 4-X;
+#X obj 255 46 r 4-Y;
+#X obj 289 46 r 4-Velo;
+#X obj 359 23 r 5-X;
+#X obj 394 23 r 5-Y;
+#X obj 428 23 r 5-Velo;
+#X obj 358 51 r 6-X;
+#X obj 393 51 r 6-Y;
+#X obj 427 51 r 6-Velo;
+#X obj 420 99 r posx;
+#X obj 464 99 r posy;
+#X obj 61 153 pack s f f f f f f f f f f f f f f f f f f f f;
+#X obj 127 175 unpack s f f f f f f f f f f f f f f f f f f f f;
+#X obj 127 213 pack f f f f f f f f f f f f f f f f f f f f f;
+#X msg 64 236 add \$2 \$3 \$4 \$5 \$6 \$7 \$8 \$9 \$10 \$11 \$12 \$13
+\$14 \$15 \$16 \$17 \$18 \$19 \$20 \$21;
+#X connect 2 0 24 0;
+#X connect 4 0 24 1;
+#X connect 5 0 24 2;
+#X connect 6 0 24 3;
+#X connect 7 0 24 4;
+#X connect 8 0 24 5;
+#X connect 9 0 24 6;
+#X connect 10 0 24 7;
+#X connect 11 0 24 8;
+#X connect 12 0 24 9;
+#X connect 13 0 24 10;
+#X connect 14 0 24 11;
+#X connect 15 0 24 12;
+#X connect 16 0 24 13;
+#X connect 17 0 24 14;
+#X connect 18 0 24 15;
+#X connect 19 0 24 16;
+#X connect 20 0 24 17;
+#X connect 21 0 24 18;
+#X connect 22 0 24 19;
+#X connect 23 0 24 20;
+#X connect 24 0 27 0;
+#X connect 25 1 26 0;
+#X connect 25 2 26 1;
+#X connect 25 3 26 2;
+#X connect 25 4 26 3;
+#X connect 25 5 26 4;
+#X connect 25 6 26 5;
+#X connect 25 7 26 6;
+#X connect 27 0 0 0;
+#X restore 58 306 pd inputs;
+#N canvas 0 0 474 324 outputs 0;
+#X obj 131 202 pack f f;
+#X obj 129 178 unpack s f f;
+#X obj 66 257 outlet;
+#X text 120 258 to textfile;
+#X obj 24 42 inlet;
+#X text 23 22 bang;
+#X text 66 77 here go the outputs;
+#X obj 91 51 r output1;
+#X obj 166 51 r output2;
+#X obj 243 51 r output3;
+#X obj 318 51 r output4;
+#X obj 61 153 pack s f f f f;
+#X msg 67 227 add \$2 \$3 \$4 \$5;
+#X connect 1 1 0 0;
+#X connect 1 2 0 1;
+#X connect 4 0 11 0;
+#X connect 7 0 11 1;
+#X connect 8 0 11 2;
+#X connect 9 0 11 3;
+#X connect 10 0 11 4;
+#X connect 11 0 12 0;
+#X connect 12 0 2 0;
+#X restore 149 284 pd outputs;
+#X obj 230 223 f 0;
+#X obj 260 223 + 1;
+#X obj 239 257 nbx 5 14 -1e+037 1e+037 0 0 empty empty how_many_datasets
+0 -6 0 10 -262144 -1 -1 0 256;
+#X text 156 406 todo: write header (a line at the beginning of file
+with 3 int: how many tests \, num_input \, num_output);
+#X obj 122 190 delay 50;
+#X obj 115 159 metro 100;
+#X floatatom 346 70 5 100 5000 2 msec_between_snapshots - -;
+#X obj 127 80 tgl 15 0 empty empty toggle_on-off 0 -6 0 8 -262144 -1
+-1 0 1;
+#X obj 219 189 / 2;
+#X obj 347 14 loadbang;
+#X text 293 224 comment;
+#N canvas 262 68 635 591 README 0;
+#X text 11 63 how to use: 1) modify [pd inputs] and [ps outputs] inserting
+[r] objects to receive input data \, and modify [pack]s to handle the
+right number of inputs 2) do the same with [pd outputs] 3) click on
+reset 4) toggle ON and start collectng data 5) when you are ready toggle
+OFF 6) edit [write filename cr( with the actual filename you want for
+your training data (always keep the cr after the filename) 7) open
+the file with training data 8) add a line at the beginning and write
+3 integers: the 1st is the number of training dataset written (see
+"how many datasets" number box) \, the 2nd is how many inputs your
+ann has \, the 3th is how many outputs e.g. i collected 100 training
+snapshots \, for a ann with 10 ins and 2 outs I write: 100 10 2 at
+the very beginning of the file now the training file is ready and can
+be read from nn via train-on-file command;
+#X text 143 489 please help me getting this patch more usable: - how
+to add a line at the very beginning of a text file after i have filled
+it? - how to manage inputs and outputs of different sized without forcing
+the user to edit the patch?;
+#X text 9 7 this tricky patch is usefull to write a file to train ann
+and is intended to be used with the nn external;
+#X restore 33 13 pd README;
+#X text 516 7 by davide morelli info@davidemorelli.it;
+#X text 106 14 <--readme!;
+#X msg 347 34 500;
+#X obj 129 41 inlet;
+#X msg 368 328 write complex.txt cr;
+#X msg 303 180 0;
+#N canvas 0 0 482 332 outputs 0;
+#X obj 89 60 key;
+#X obj 41 122 sel 97;
+#X text 84 101 "a" key;
+#X obj 218 120 sel 115;
+#N canvas 0 0 458 308 a 0;
+#X obj 130 150 s output1;
+#X obj 86 76 inlet;
+#X text 88 56 bang;
+#X obj 241 80 inlet;
+#X text 243 60 reset;
+#X msg 86 101 1;
+#X msg 241 110 0;
+#X connect 1 0 5 0;
+#X connect 3 0 6 0;
+#X connect 5 0 0 0;
+#X connect 6 0 0 0;
+#X restore 41 145 pd a pressed;
+#N canvas 0 0 458 308 s 0;
+#X obj 86 76 inlet;
+#X text 88 56 bang;
+#X obj 241 80 inlet;
+#X text 243 60 reset;
+#X msg 86 101 1;
+#X msg 241 110 0;
+#X obj 130 150 s output2;
+#X connect 0 0 4 0;
+#X connect 2 0 5 0;
+#X connect 4 0 6 0;
+#X connect 5 0 6 0;
+#X restore 217 142 pd s pressed;
+#X text 295 92 "s" key;
+#X obj 228 57 keyup;
+#X obj 132 123 sel 97;
+#X obj 308 120 sel 115;
+#X floatatom 19 80 5 0 0 0 - - -;
+#X obj 39 183 sel 100;
+#X obj 130 184 sel 100;
+#X obj 216 181 sel 102;
+#X obj 306 181 sel 102;
+#N canvas 0 0 462 312 d 0;
+#X obj 86 76 inlet;
+#X text 88 56 bang;
+#X obj 241 80 inlet;
+#X text 243 60 reset;
+#X msg 86 101 1;
+#X msg 241 110 0;
+#X obj 130 150 s output3;
+#X connect 0 0 4 0;
+#X connect 2 0 5 0;
+#X connect 4 0 6 0;
+#X connect 5 0 6 0;
+#X restore 39 206 pd d pressed;
+#N canvas 0 0 470 320 f 0;
+#X obj 86 76 inlet;
+#X text 88 56 bang;
+#X obj 241 80 inlet;
+#X text 243 60 reset;
+#X msg 86 101 1;
+#X msg 241 110 0;
+#X obj 130 150 s output4;
+#X connect 0 0 4 0;
+#X connect 2 0 5 0;
+#X connect 4 0 6 0;
+#X connect 5 0 6 0;
+#X restore 215 203 pd f pressed;
+#X connect 0 0 1 0;
+#X connect 0 0 3 0;
+#X connect 0 0 10 0;
+#X connect 0 0 11 0;
+#X connect 0 0 13 0;
+#X connect 1 0 4 0;
+#X connect 3 0 5 0;
+#X connect 7 0 8 0;
+#X connect 7 0 9 0;
+#X connect 7 0 12 0;
+#X connect 7 0 14 0;
+#X connect 8 0 4 1;
+#X connect 9 0 5 1;
+#X connect 11 0 15 0;
+#X connect 12 0 15 1;
+#X connect 13 0 16 0;
+#X connect 14 0 16 1;
+#X restore 439 206 pd outputs;
+#X obj 431 237 r output1;
+#X obj 499 236 r output2;
+#X floatatom 431 258 5 0 0 0 - - -;
+#X floatatom 498 258 5 0 0 0 - - -;
+#X floatatom 568 256 5 0 0 0 - - -;
+#X floatatom 635 257 5 0 0 0 - - -;
+#X obj 568 235 r output3;
+#X obj 636 235 r output4;
+#X text 431 270 sx;
+#X text 496 272 dx;
+#X text 566 269 chaos;
+#X text 635 269 calm;
+#X text 434 171 4 outputs: using keyboard: asdf: a=sx-ness \, s=dx-ness
+\, d=chaos-ness \, f=calm-ness;
+#X text 363 348 remember to add a line at the beginning of the file
+with 3 integers... how_many_patterns 20 4 ...see README;
+#X text 142 308 <--we have 20 inputs;
+#X text 242 283 <--we have 4 outputs;
+#X connect 1 0 0 0;
+#X connect 2 0 5 0;
+#X connect 2 1 6 0;
+#X connect 2 1 7 0;
+#X connect 3 0 11 0;
+#X connect 3 0 2 0;
+#X connect 4 0 2 1;
+#X connect 4 0 1 0;
+#X connect 4 0 24 0;
+#X connect 5 0 0 0;
+#X connect 6 0 0 0;
+#X connect 7 0 8 0;
+#X connect 7 0 9 0;
+#X connect 8 0 7 1;
+#X connect 11 0 2 0;
+#X connect 12 0 11 0;
+#X connect 12 0 2 0;
+#X connect 13 0 12 1;
+#X connect 13 0 15 0;
+#X connect 14 0 12 0;
+#X connect 15 0 11 1;
+#X connect 16 0 21 0;
+#X connect 21 0 13 0;
+#X connect 22 0 14 0;
+#X connect 23 0 0 0;
+#X connect 24 0 7 1;
+#X connect 26 0 28 0;
+#X connect 27 0 29 0;
+#X connect 32 0 30 0;
+#X connect 33 0 31 0;
+#X restore 40 27 pd write trainfile;
+#X text 163 28 1- write a trainfile;
+#X text 69 63 2- adjust parameters before training;
+#X text 225 205 3- train on the file;
+#X text 195 110 higher error allowed;
+#X connect 1 0 0 0;
+#X connect 2 0 0 0;
+#X connect 4 0 0 0;
+#X connect 5 0 0 0;
+#X restore 114 71 pd train on file;
+#X text 217 70 2a- train using a file or;
+#N canvas 0 0 900 594 train 0;
+#X obj 66 319 outlet;
+#N canvas 0 0 793 344 inputs 0;
+#X obj 122 244 outlet;
+#X obj 24 42 inlet;
+#X text 23 22 bang;
+#X obj 76 19 r 1-X;
+#X obj 111 19 r 1-Y;
+#X obj 145 19 r 1-Velo;
+#X obj 86 47 r 2-X;
+#X obj 121 47 r 2-Y;
+#X obj 155 47 r 2-Velo;
+#X obj 222 20 r 3-X;
+#X obj 257 21 r 3-Y;
+#X obj 291 21 r 3-Velo;
+#X obj 220 46 r 4-X;
+#X obj 255 46 r 4-Y;
+#X obj 289 46 r 4-Velo;
+#X obj 359 23 r 5-X;
+#X obj 394 23 r 5-Y;
+#X obj 428 23 r 5-Velo;
+#X obj 358 51 r 6-X;
+#X obj 393 51 r 6-Y;
+#X obj 427 51 r 6-Velo;
+#X obj 395 88 r posx;
+#X obj 439 88 r posy;
+#X obj 550 29 r output1;
+#X obj 574 48 r output2;
+#X obj 598 68 r output3;
+#X obj 615 87 r output4;
+#X obj 61 153 pack s f f f f f f f f f f f f f f f f f f f f f f f
+f;
+#X obj 127 175 unpack s f f f f f f f f f f f f f f f f f f f f f f
+f f;
+#X obj 127 213 pack f f f f f f f f f f f f f f f f f f f f f f f f
+;
+#X connect 1 0 27 0;
+#X connect 3 0 27 1;
+#X connect 4 0 27 2;
+#X connect 5 0 27 3;
+#X connect 6 0 27 4;
+#X connect 7 0 27 5;
+#X connect 8 0 27 6;
+#X connect 9 0 27 7;
+#X connect 10 0 27 8;
+#X connect 11 0 27 9;
+#X connect 12 0 27 10;
+#X connect 13 0 27 11;
+#X connect 14 0 27 12;
+#X connect 15 0 27 13;
+#X connect 16 0 27 14;
+#X connect 17 0 27 15;
+#X connect 18 0 27 16;
+#X connect 19 0 27 17;
+#X connect 20 0 27 18;
+#X connect 21 0 27 19;
+#X connect 22 0 27 20;
+#X connect 23 0 27 21;
+#X connect 24 0 27 22;
+#X connect 25 0 27 23;
+#X connect 26 0 27 24;
+#X connect 27 0 28 0;
+#X connect 28 1 29 0;
+#X connect 28 2 29 1;
+#X connect 28 3 29 2;
+#X connect 28 4 29 3;
+#X connect 28 5 29 4;
+#X connect 28 6 29 5;
+#X connect 28 7 29 6;
+#X connect 28 8 29 7;
+#X connect 28 9 29 8;
+#X connect 28 10 29 9;
+#X connect 28 11 29 10;
+#X connect 28 12 29 11;
+#X connect 28 13 29 12;
+#X connect 28 14 29 13;
+#X connect 28 15 29 14;
+#X connect 28 16 29 15;
+#X connect 28 17 29 16;
+#X connect 28 18 29 17;
+#X connect 28 19 29 18;
+#X connect 28 20 29 19;
+#X connect 28 21 29 20;
+#X connect 28 22 29 21;
+#X connect 28 23 29 22;
+#X connect 28 24 29 23;
+#X connect 29 0 0 0;
+#X restore 213 222 pd inputs;
+#X obj 213 202 metro 100;
+#X obj 213 183 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
+1;
+#X msg 84 16 train;
+#N canvas 0 0 482 332 outputs 0;
+#X obj 89 60 key;
+#X obj 41 122 sel 97;
+#X text 84 101 "a" key;
+#X obj 218 120 sel 115;
+#N canvas 0 0 458 308 a 0;
+#X obj 130 150 s output1;
+#X obj 86 76 inlet;
+#X text 88 56 bang;
+#X obj 241 80 inlet;
+#X text 243 60 reset;
+#X msg 86 101 1;
+#X msg 241 110 0;
+#X connect 1 0 5 0;
+#X connect 3 0 6 0;
+#X connect 5 0 0 0;
+#X connect 6 0 0 0;
+#X restore 41 145 pd a pressed;
+#N canvas 0 0 458 308 s 0;
+#X obj 86 76 inlet;
+#X text 88 56 bang;
+#X obj 241 80 inlet;
+#X text 243 60 reset;
+#X msg 86 101 1;
+#X msg 241 110 0;
+#X obj 130 150 s output2;
+#X connect 0 0 4 0;
+#X connect 2 0 5 0;
+#X connect 4 0 6 0;
+#X connect 5 0 6 0;
+#X restore 217 142 pd s pressed;
+#X text 295 92 "s" key;
+#X obj 228 57 keyup;
+#X obj 132 123 sel 97;
+#X obj 308 120 sel 115;
+#X floatatom 19 80 5 0 0 0 - - -;
+#X obj 39 183 sel 100;
+#X obj 130 184 sel 100;
+#X obj 216 181 sel 102;
+#X obj 306 181 sel 102;
+#N canvas 0 0 462 312 d 0;
+#X obj 86 76 inlet;
+#X text 88 56 bang;
+#X obj 241 80 inlet;
+#X text 243 60 reset;
+#X msg 86 101 1;
+#X msg 241 110 0;
+#X obj 130 150 s output3;
+#X connect 0 0 4 0;
+#X connect 2 0 5 0;
+#X connect 4 0 6 0;
+#X connect 5 0 6 0;
+#X restore 39 206 pd d pressed;
+#N canvas 0 0 470 320 f 0;
+#X obj 86 76 inlet;
+#X text 88 56 bang;
+#X obj 241 80 inlet;
+#X text 243 60 reset;
+#X msg 86 101 1;
+#X msg 241 110 0;
+#X obj 130 150 s output4;
+#X connect 0 0 4 0;
+#X connect 2 0 5 0;
+#X connect 4 0 6 0;
+#X connect 5 0 6 0;
+#X restore 215 203 pd f pressed;
+#X connect 0 0 1 0;
+#X connect 0 0 3 0;
+#X connect 0 0 10 0;
+#X connect 0 0 11 0;
+#X connect 0 0 13 0;
+#X connect 1 0 4 0;
+#X connect 3 0 5 0;
+#X connect 7 0 8 0;
+#X connect 7 0 9 0;
+#X connect 7 0 12 0;
+#X connect 7 0 14 0;
+#X connect 8 0 4 1;
+#X connect 9 0 5 1;
+#X connect 11 0 15 0;
+#X connect 12 0 15 1;
+#X connect 13 0 16 0;
+#X connect 14 0 16 1;
+#X restore 131 57 pd outputs;
+#X obj 130 87 r output1;
+#X obj 198 86 r output2;
+#X floatatom 130 108 5 0 0 0 - - -;
+#X floatatom 197 108 5 0 0 0 - - -;
+#X floatatom 267 106 5 0 0 0 - - -;
+#X floatatom 334 107 5 0 0 0 - - -;
+#X obj 267 85 r output3;
+#X obj 335 85 r output4;
+#X text 128 14 1- change to training mode;
+#X text 204 49 2- change keys if you want;
+#X text 220 61 defaults are "a" "s" "d" "f";
+#X text 239 182 3- toggle on to start training and off to stop;
+#X msg 170 282 run;
+#X text 200 283 4- switch to run mode when ready;
+#X obj 305 226 inlet;
+#X obj 305 249 nbx 8 14 -1e+037 1e+037 0 0 empty empty empty 0 -6 0
+10 -262144 -1 -1 0 256;
+#X text 344 218 note: while in training mode the right outlet gives
+you the mean square error.;
+#X connect 1 0 0 0;
+#X connect 2 0 1 0;
+#X connect 3 0 2 0;
+#X connect 4 0 0 0;
+#X connect 6 0 8 0;
+#X connect 7 0 9 0;
+#X connect 12 0 10 0;
+#X connect 13 0 11 0;
+#X connect 18 0 0 0;
+#X connect 20 0 21 0;
+#X restore 133 114 pd train on the fly;
+#X text 255 113 2b- train on the fly in realtime;
+#X text 224 182 3- run the nn switching this metro ON;
+#X text 277 213 (note \, you must be in run mode);
+#X msg 281 231 run;
+#X text 34 403 left;
+#X text 75 404 right;
+#X text 356 305 4- when you are happy with you nn save it;
+#X text 354 323 remember that you can load it also passing filename
+as argument;
+#X obj 301 404 nbx 8 14 -1e+037 1e+037 0 0 empty empty mse 0 -6 0 10
+-262144 -1 -1 0 256;
+#X text 300 422 mse is usefull while training on-the-fly: tells you
+the global error in the net \, how much net's output differs from desired
+output.;
+#X obj 66 325 ann_mlp complex.net;
+#X connect 0 0 31 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 2 0 11 0;
+#X connect 3 0 12 0;
+#X connect 4 0 13 0;
+#X connect 5 0 14 0;
+#X connect 7 0 31 0;
+#X connect 8 0 7 0;
+#X connect 9 0 8 0;
+#X connect 15 0 31 0;
+#X connect 16 0 31 0;
+#X connect 18 0 31 0;
+#X connect 20 0 31 0;
+#X connect 24 0 31 0;
+#X connect 31 0 1 0;
+#X connect 31 1 29 0;
+#X connect 31 1 20 0;
+#X restore 16 142 pd train and run nn;
+#X text 101 12 1- start rendering;
+#X text 141 142 2- open the subpatch and follow instructions;
+#X connect 1 0 0 0;
+#X connect 2 0 0 1;
diff --git a/examples/ann_mlp_example2/stereo.pd b/examples/ann_mlp_example2/stereo.pd
new file mode 100755
index 0000000..d9cc202
--- /dev/null
+++ b/examples/ann_mlp_example2/stereo.pd
@@ -0,0 +1,99 @@
+#N canvas 425 165 329 158 12;
+#X obj 113 -1 inlet~;
+#N canvas 0 0 524 249 graph23 0;
+#X obj 9 6 inlet~;
+#X obj 28 33 hsl 60 20 0 1 0 0 empty empty empty -2 -6 0 8 -262144
+-1 -1 3617 1;
+#X obj 18 193 outlet~;
+#X obj 89 193 outlet~;
+#N canvas 117 45 762 354 guts 0;
+#X obj 160 -30 inlet;
+#X obj 212 167 outlet;
+#X obj 61 191 outlet;
+#X obj 89 71 -;
+#X msg 89 45 1;
+#X obj 86 20 bang;
+#X text 329 -24 calcola i fattori di moltiplicazione;
+#X text 329 -7 usando la formula (x*x);
+#X obj 212 92 expr sqrt($f1);
+#X obj 61 103 expr sqrt($f1);
+#X msg 61 135 \$1 5;
+#X obj 61 160 line;
+#X msg 212 119 \$1 5;
+#X obj 212 144 line;
+#X connect 0 0 3 1;
+#X connect 0 0 5 0;
+#X connect 0 0 8 0;
+#X connect 3 0 9 0;
+#X connect 4 0 3 0;
+#X connect 5 0 4 0;
+#X connect 8 0 12 0;
+#X connect 9 0 10 0;
+#X connect 10 0 11 0;
+#X connect 11 0 2 0;
+#X connect 12 0 13 0;
+#X connect 13 0 1 0;
+#X restore 109 87 pd guts;
+#X obj 39 136 *~;
+#X obj 78 135 *~;
+#N canvas 143 79 506 267 help 0;
+#X text 31 23 this abstraction splits one signal into a 2 channels
+(stereo). uses 1/(x*x) formula;
+#X text 115 137 info@davidemorelli.it;
+#X restore 230 87 pd help;
+#X text 154 137 info@davidemorelli.it;
+#X obj 78 7 inlet;
+#N canvas 226 183 486 430 randomswalk 0;
+#X obj 57 44 inlet;
+#X obj 54 387 outlet;
+#X obj 126 44 inlet;
+#X obj 58 130 f;
+#X obj 98 168 +;
+#X obj 161 219 clip 0 1;
+#X obj 128 105 randF 0.2;
+#X obj 126 131 - 0.1;
+#X obj 92 294 line;
+#X obj 128 72 metro 1000;
+#X msg 92 269 \$1 700;
+#X connect 0 0 3 0;
+#X connect 2 0 9 0;
+#X connect 3 0 1 0;
+#X connect 3 0 4 1;
+#X connect 4 0 5 0;
+#X connect 5 0 10 0;
+#X connect 5 0 4 1;
+#X connect 6 0 7 0;
+#X connect 7 0 4 0;
+#X connect 8 0 1 0;
+#X connect 9 0 6 0;
+#X connect 10 0 8 0;
+#X restore 125 59 pd randomswalk;
+#X obj 436 100 tgl 15 0 empty empty r_walk -15 -6 0 8 -262144 -1 -1
+0 1;
+#X msg 132 12 set \$1;
+#X obj 252 10 loadbang;
+#X msg 253 32 0.5;
+#X connect 0 0 5 0;
+#X connect 0 0 6 0;
+#X connect 1 0 10 0;
+#X connect 4 0 5 1;
+#X connect 4 1 6 1;
+#X connect 5 0 2 0;
+#X connect 6 0 3 0;
+#X connect 9 0 1 0;
+#X connect 10 0 4 0;
+#X connect 10 0 12 0;
+#X connect 11 0 10 1;
+#X connect 12 0 1 0;
+#X connect 13 0 14 0;
+#X connect 14 0 1 0;
+#X coords 0 1 100 -1 90 30 1;
+#X restore 2 1 graph;
+#X obj 1 37 outlet~;
+#X obj 63 37 outlet~;
+#X obj 171 -1 inlet;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 1 1 3 0;
+#X connect 4 0 1 1;
+#X coords 0 0 1 1 70 30 1;
diff --git a/examples/ann_mlp_example3/example3.pd b/examples/ann_mlp_example3/example3.pd
new file mode 100755
index 0000000..d022395
--- /dev/null
+++ b/examples/ann_mlp_example3/example3.pd
@@ -0,0 +1,392 @@
+#N canvas 52 54 515 272 12;
+#N canvas 103 30 724 595 guts 0;
+#X msg 89 147 0 \, destroy;
+#X obj 111 177 gemwin;
+#X msg 94 124 reset \, create \, 1;
+#X obj 331 165 gemhead;
+#X obj 331 186 translateXYZ;
+#X obj 402 118 * -1;
+#X obj 331 206 color 0.5 0 0;
+#X obj 383 66 gemmouse 8 8;
+#X obj 363 109 - 4;
+#X obj 405 99 - 4;
+#X obj 331 226 sphere 0.6;
+#X msg 156 102 cursor 0;
+#X msg 126 66 bang;
+#X msg 166 150 lighting 1;
+#N canvas 463 128 573 394 lights 0;
+#X obj 242 277 world_light;
+#X obj 242 163 gemhead 1;
+#X obj 242 225 rotateXYZ;
+#X msg 109 193 debug 0;
+#X msg 110 224 debug 1;
+#X text 20 169 figure out where the light is;
+#X obj 311 47 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
+;
+#X obj 354 133 pack f f;
+#X obj 334 159 line;
+#X msg 364 42 1;
+#X obj 364 23 loadbang;
+#X obj 344 298 world_light;
+#X obj 346 271 gemhead 1;
+#X obj 429 203 loadbang;
+#X obj 311 63 metro 20000;
+#X msg 400 104 10000;
+#X obj 119 57 delay 10000;
+#X msg 339 96 300;
+#X msg 292 96 50;
+#X msg 364 235 1 1 1;
+#X msg 422 266 0.6 0.3 0;
+#X connect 1 0 2 0;
+#X connect 2 0 0 0;
+#X connect 3 0 0 0;
+#X connect 4 0 0 0;
+#X connect 6 0 14 0;
+#X connect 7 0 8 0;
+#X connect 8 0 2 2;
+#X connect 9 0 6 0;
+#X connect 10 0 9 0;
+#X connect 10 0 15 0;
+#X connect 12 0 11 0;
+#X connect 13 0 19 0;
+#X connect 13 0 20 0;
+#X connect 14 0 17 0;
+#X connect 14 0 16 0;
+#X connect 15 0 7 1;
+#X connect 16 0 18 0;
+#X connect 17 0 7 0;
+#X connect 18 0 7 0;
+#X connect 19 0 0 1;
+#X connect 20 0 11 1;
+#X restore 543 135 pd lights;
+#X obj 269 139 s posx;
+#X obj 439 152 s posy;
+#X obj 225 25 inlet;
+#X obj 77 19 inlet;
+#X connect 0 0 1 0;
+#X connect 2 0 1 0;
+#X connect 3 0 4 0;
+#X connect 4 0 6 0;
+#X connect 5 0 4 2;
+#X connect 5 0 16 0;
+#X connect 6 0 10 0;
+#X connect 7 0 8 0;
+#X connect 7 1 9 0;
+#X connect 8 0 4 1;
+#X connect 8 0 15 0;
+#X connect 9 0 5 0;
+#X connect 11 0 1 0;
+#X connect 12 0 2 0;
+#X connect 12 0 13 0;
+#X connect 12 0 11 0;
+#X connect 13 0 1 0;
+#X connect 17 0 0 0;
+#X connect 18 0 12 0;
+#X restore 10 117 pd guts;
+#X obj 9 67 tgl 15 0 empty empty rendering 0 -6 0 8 -262144 -1 -1 0
+1;
+#X obj 46 95 bng 15 250 50 0 empty empty destroy_gemwin 0 -6 0 8 -262144
+-1 -1;
+#N canvas 492 13 794 577 train 0;
+#X floatatom 45 391 5 0 0 0 - - -;
+#X floatatom 83 390 5 0 0 0 - - -;
+#X floatatom 120 392 5 0 0 0 - - -;
+#X floatatom 160 394 5 0 0 0 - - -;
+#X obj 190 206 metro 100;
+#X obj 190 187 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
+1;
+#X obj 42 430 vsl 15 30 0 1 0 0 empty empty empty 0 -8 0 8 -262144
+-1 -1 0 1;
+#X obj 80 430 vsl 15 30 0 1 0 0 empty empty empty 0 -8 0 8 -262144
+-1 -1 0 1;
+#X obj 115 430 vsl 15 30 0 1 0 0 empty empty empty 0 -8 0 8 -262144
+-1 -1 0 1;
+#X obj 154 434 vsl 15 30 0 1 0 0 empty empty empty 0 -8 0 8 -262144
+-1 -1 0 1;
+#X text 164 15 1- create the ann;
+#N canvas 503 57 684 391 train 0;
+#X obj 66 319 outlet;
+#X obj 213 183 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
+1;
+#X msg 84 16 train;
+#N canvas 0 0 490 340 outputs 0;
+#X obj 89 60 key;
+#X obj 41 122 sel 97;
+#X text 84 101 "a" key;
+#X obj 218 120 sel 115;
+#N canvas 0 0 458 308 a 0;
+#X obj 130 150 s output1;
+#X obj 86 76 inlet;
+#X text 88 56 bang;
+#X obj 241 80 inlet;
+#X text 243 60 reset;
+#X msg 86 101 1;
+#X msg 241 110 0;
+#X connect 1 0 5 0;
+#X connect 3 0 6 0;
+#X connect 5 0 0 0;
+#X connect 6 0 0 0;
+#X restore 41 145 pd a pressed;
+#N canvas 0 0 458 308 s 0;
+#X obj 86 76 inlet;
+#X text 88 56 bang;
+#X obj 241 80 inlet;
+#X text 243 60 reset;
+#X msg 86 101 1;
+#X msg 241 110 0;
+#X obj 130 150 s output2;
+#X connect 0 0 4 0;
+#X connect 2 0 5 0;
+#X connect 4 0 6 0;
+#X connect 5 0 6 0;
+#X restore 217 142 pd s pressed;
+#X text 295 92 "s" key;
+#X obj 228 57 keyup;
+#X obj 132 123 sel 97;
+#X obj 308 120 sel 115;
+#X floatatom 19 80 5 0 0 0 - - -;
+#X obj 39 183 sel 100;
+#X obj 130 184 sel 100;
+#X obj 216 181 sel 102;
+#X obj 306 181 sel 102;
+#N canvas 0 0 466 316 d 0;
+#X obj 86 76 inlet;
+#X text 88 56 bang;
+#X obj 241 80 inlet;
+#X text 243 60 reset;
+#X msg 86 101 1;
+#X msg 241 110 0;
+#X obj 130 150 s output3;
+#X connect 0 0 4 0;
+#X connect 2 0 5 0;
+#X connect 4 0 6 0;
+#X connect 5 0 6 0;
+#X restore 39 206 pd d pressed;
+#N canvas 0 0 470 320 f 0;
+#X obj 86 76 inlet;
+#X text 88 56 bang;
+#X obj 241 80 inlet;
+#X text 243 60 reset;
+#X msg 86 101 1;
+#X msg 241 110 0;
+#X obj 130 150 s output4;
+#X connect 0 0 4 0;
+#X connect 2 0 5 0;
+#X connect 4 0 6 0;
+#X connect 5 0 6 0;
+#X restore 215 203 pd f pressed;
+#X connect 0 0 1 0;
+#X connect 0 0 3 0;
+#X connect 0 0 10 0;
+#X connect 0 0 11 0;
+#X connect 0 0 13 0;
+#X connect 1 0 4 0;
+#X connect 3 0 5 0;
+#X connect 7 0 8 0;
+#X connect 7 0 9 0;
+#X connect 7 0 12 0;
+#X connect 7 0 14 0;
+#X connect 8 0 4 1;
+#X connect 9 0 5 1;
+#X connect 11 0 15 0;
+#X connect 12 0 15 1;
+#X connect 13 0 16 0;
+#X connect 14 0 16 1;
+#X restore 131 57 pd outputs;
+#X obj 130 87 r output1;
+#X obj 213 86 r output2;
+#X floatatom 130 108 5 0 0 0 - - -;
+#X floatatom 212 108 5 0 0 0 - - -;
+#X floatatom 297 106 5 0 0 0 - - -;
+#X floatatom 378 107 5 0 0 0 - - -;
+#X obj 297 85 r output3;
+#X obj 379 85 r output4;
+#X text 128 14 1- change to training mode;
+#X text 248 49 2- change keys if you want;
+#X text 264 61 defaults are "a" "s" "d" "f";
+#X text 239 182 3- toggle on to start training and off to stop;
+#X msg 170 282 run;
+#X text 200 283 4- switch to run mode when ready;
+#X obj 305 226 inlet;
+#X obj 344 256 nbx 8 14 -1e+037 1e+037 0 0 empty empty MSE 0 -6 0 10
+-262144 -1 -1 0 256;
+#N canvas 111 7 806 538 inputs 0;
+#X obj 107 65 r posx;
+#X obj 166 65 r posy;
+#X obj 68 103 f;
+#X obj 41 46 inlet;
+#X obj 227 64 r posx1;
+#X obj 291 65 r posy1;
+#X obj 55 300 outlet;
+#X obj 115 249 s posx1;
+#X obj 147 274 s posy1;
+#X obj 362 64 r posx2;
+#X obj 426 65 r posy2;
+#X obj 185 249 s posx2;
+#X obj 217 274 s posy2;
+#X obj 489 66 r posx3;
+#X obj 553 67 r posy3;
+#X obj 254 248 s posx3;
+#X obj 286 273 s posy3;
+#X obj 616 68 r posx4;
+#X obj 680 69 r posy4;
+#X obj 71 138 pack f f f f f f f f f f;
+#X obj 128 207 unpack f f f f f f f f f f;
+#X obj 321 249 s posx4;
+#X obj 354 274 s posy4;
+#X connect 0 0 2 1;
+#X connect 1 0 19 1;
+#X connect 2 0 19 0;
+#X connect 3 0 2 0;
+#X connect 4 0 19 2;
+#X connect 5 0 19 3;
+#X connect 9 0 19 4;
+#X connect 10 0 19 5;
+#X connect 13 0 19 6;
+#X connect 14 0 19 7;
+#X connect 17 0 19 8;
+#X connect 18 0 19 9;
+#X connect 19 0 6 0;
+#X connect 19 0 20 0;
+#X connect 20 0 7 0;
+#X connect 20 1 8 0;
+#X connect 20 2 11 0;
+#X connect 20 3 12 0;
+#X connect 20 4 15 0;
+#X connect 20 5 16 0;
+#X connect 20 6 21 0;
+#X connect 20 7 22 0;
+#X restore 213 226 pd inputs;
+#N canvas 84 111 790 303 merge 0;
+#X obj 56 34 inlet;
+#X obj 56 73 unpack f f f f f f f f f f;
+#X obj 306 38 r output1;
+#X obj 382 38 r output2;
+#X obj 460 39 r output3;
+#X obj 537 39 r output4;
+#X obj 78 137 pack f f f f f f f f f f f f f f;
+#X obj 78 184 outlet;
+#X connect 0 0 1 0;
+#X connect 1 0 6 0;
+#X connect 1 1 6 1;
+#X connect 1 2 6 2;
+#X connect 1 3 6 3;
+#X connect 1 4 6 4;
+#X connect 1 5 6 5;
+#X connect 1 6 6 6;
+#X connect 1 7 6 7;
+#X connect 1 8 6 8;
+#X connect 1 9 6 9;
+#X connect 2 0 6 10;
+#X connect 3 0 6 11;
+#X connect 4 0 6 12;
+#X connect 5 0 6 13;
+#X connect 6 0 7 0;
+#X restore 140 254 pd merge outputs;
+#X obj 213 202 metro 100;
+#X connect 1 0 22 0;
+#X connect 2 0 0 0;
+#X connect 4 0 6 0;
+#X connect 5 0 7 0;
+#X connect 10 0 8 0;
+#X connect 11 0 9 0;
+#X connect 16 0 0 0;
+#X connect 18 0 19 0;
+#X connect 20 0 21 0;
+#X connect 21 0 0 0;
+#X connect 22 0 20 0;
+#X restore 133 114 pd train on the fly;
+#X text 224 182 3- run the nn switching this metro ON;
+#X text 277 213 (note \, you must be in run mode);
+#X msg 281 231 run;
+#X text 364 303 4- when you are happy with you nn save it;
+#X text 362 321 remember that you can load it also passing filename
+as argument;
+#X obj 301 404 nbx 8 14 -1e+037 1e+037 0 0 empty empty mse 0 -6 0 10
+-262144 -1 -1 0 256;
+#X text 300 422 mse is usefull while training on-the-fly: tells you
+the global error in the net \, how much net's output differs from desired
+output.;
+#N canvas 111 7 814 546 inputs 0;
+#X obj 107 65 r posx;
+#X obj 166 65 r posy;
+#X obj 68 103 f;
+#X obj 41 46 inlet;
+#X obj 227 64 r posx1;
+#X obj 291 65 r posy1;
+#X obj 55 300 outlet;
+#X obj 115 249 s posx1;
+#X obj 147 274 s posy1;
+#X obj 362 64 r posx2;
+#X obj 426 65 r posy2;
+#X obj 185 249 s posx2;
+#X obj 217 274 s posy2;
+#X obj 489 66 r posx3;
+#X obj 553 67 r posy3;
+#X obj 254 248 s posx3;
+#X obj 286 273 s posy3;
+#X obj 616 68 r posx4;
+#X obj 680 69 r posy4;
+#X obj 71 138 pack f f f f f f f f f f;
+#X obj 128 207 unpack f f f f f f f f f f;
+#X obj 321 249 s posx4;
+#X obj 354 274 s posy4;
+#X connect 0 0 2 1;
+#X connect 1 0 19 1;
+#X connect 2 0 19 0;
+#X connect 3 0 2 0;
+#X connect 4 0 19 2;
+#X connect 5 0 19 3;
+#X connect 9 0 19 4;
+#X connect 10 0 19 5;
+#X connect 13 0 19 6;
+#X connect 14 0 19 7;
+#X connect 17 0 19 8;
+#X connect 18 0 19 9;
+#X connect 19 0 6 0;
+#X connect 19 0 20 0;
+#X connect 20 0 7 0;
+#X connect 20 1 8 0;
+#X connect 20 2 11 0;
+#X connect 20 3 12 0;
+#X connect 20 4 15 0;
+#X connect 20 5 16 0;
+#X connect 20 6 21 0;
+#X connect 20 7 22 0;
+#X restore 188 229 pd inputs;
+#X text 325 115 2- train on the fly in realtime;
+#X obj 64 348 unpack f f f f;
+#X msg 66 15 create 10 4;
+#X msg 247 306 save tdnn.net;
+#X msg 247 325 load tdnn.net;
+#X text 24 412 still;
+#X text 72 412 left;
+#X text 111 413 right;
+#X text 156 415 na;
+#X obj 66 325 ann_mlp tdnn.net;
+#X connect 0 0 6 0;
+#X connect 1 0 7 0;
+#X connect 2 0 8 0;
+#X connect 3 0 9 0;
+#X connect 4 0 19 0;
+#X connect 5 0 4 0;
+#X connect 11 0 29 0;
+#X connect 14 0 29 0;
+#X connect 19 0 29 0;
+#X connect 21 0 0 0;
+#X connect 21 1 1 0;
+#X connect 21 2 2 0;
+#X connect 21 3 3 0;
+#X connect 22 0 29 0;
+#X connect 23 0 29 0;
+#X connect 24 0 29 0;
+#X connect 29 0 21 0;
+#X connect 29 1 17 0;
+#X connect 29 1 11 0;
+#X restore 8 191 pd train and run nn;
+#X text 93 61 1- start rendering;
+#X text 71 170 2- open the subpatch and follow instructions;
+#X text 15 5 TDNN implementation (Time Delay Neural Network) useful
+for gesture recognition;
+#X connect 1 0 0 0;
+#X connect 2 0 0 1;
diff --git a/examples/ann_mlp_example3/tdnn.net b/examples/ann_mlp_example3/tdnn.net
new file mode 100755
index 0000000..6c9540d
--- /dev/null
+++ b/examples/ann_mlp_example3/tdnn.net
@@ -0,0 +1,7 @@
+FANN_FLO_1.1
+3 0.700000 1.000000 0 5 5 5.00000000000000000000e-001 5.00000000000000000000e-001
+11 4 5
+0 0 0 0 0 0 0 0 0 0 0
+11 11 11 0
+4 4 4 4 0
+(0 3.98359465599060060000e+000) (1 -3.46662133932113650000e-001) (2 1.66724932193756100000e+000) (3 -3.35077017545700070000e-001) (4 -5.66196799278259280000e-001) (5 -3.65077793598175050000e-001) (6 -2.26146197319030760000e+000) (7 1.53752446174621580000e-001) (8 -3.91640329360961910000e+000) (9 4.93833124637603760000e-001) (10 -4.37475204467773440000e+000) (0 2.48541951179504390000e+000) (1 2.93741494417190550000e-001) (2 1.34525704383850100000e+000) (3 3.87542009353637700000e-001) (4 2.62434352189302440000e-002) (5 4.33074653148651120000e-001) (6 -9.10757899284362790000e-001) (7 2.65246361494064330000e-001) (8 -2.17471313476562500000e+000) (9 3.53803992271423340000e-001) (10 -7.55431175231933590000e-001) (0 -4.49254703521728520000e+000) (1 -6.78778812289237980000e-002) (2 -2.04198622703552250000e+000) (3 -1.45705610513687130000e-001) (4 1.97579100728034970000e-001) (5 -4.57823067903518680000e-001) (6 2.62115192413330080000e+000) (7 -2.74485975503921510000e-001) (8 4.33024168014526370000e+000) (9 -2.26368784904479980000e-001) (10 -3.94826436042785640000e+000) (11 -1.19106411933898930000e+000) (12 -2.40987926721572880000e-001) (13 -1.45797419548034670000e+000) (14 2.45804578065872190000e-001) (11 6.82796686887741090000e-002) (12 -3.14634591341018680000e-002) (13 1.29793524742126460000e+000) (14 1.30129599571228030000e+000) (11 1.01107788085937500000e+000) (12 4.44010108709335330000e-001) (13 3.43794375658035280000e-001) (14 8.93330514430999760000e-001) (11 1.50074372683870950000e-016) (12 4.71110857886675280000e-017) (13 1.25351783824343270000e-016) (14 1.36875296494823600000e-017)